alphapeptdeep icon indicating copy to clipboard operation
alphapeptdeep copied to clipboard

Prepare for new release workflow

Open mschwoer opened this issue 6 months ago • 0 comments

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

mschwoer avatar Aug 23 '24 11:08 mschwoer