alphapeptdeep
alphapeptdeep copied to clipboard
Prepare for new release workflow
Adapt the code to use the new shared release workflow (cf. here: https://github.com/MannLabs/alphashared/pull/4)
Most changes are for the create_release
workflow (https://github.com/MannLabs/alphapeptdeep/blob/main/.github/workflows/create_release.yml) and are around unifying the structure to match the expectations of the shared workflow.
Changes to legacy files and workflows (marked with a TODO
to remove) are just to preserve their functionality until they are deleted.
For incorporating https://github.com/MannLabs/alphapeptdeep/blob/main/.github/workflows/publish_on_pypi.yml no functional changes were required.
Tested: https://github.com/MannLabs/alphapeptdeep/actions/runs/10578920267 => installers created: https://github.com/MannLabs/alphapeptdeep/releases/tag/untagged-7d1a181db6374a3587eb
https://github.com/MannLabs/alphapeptdeep/actions/runs/10576907112 => publishing failed due to same artifact already being on pypi, but should be fine