packaging icon indicating copy to clipboard operation
packaging copied to clipboard

Release Process: Build and upload release files on CI

Open pradyunsg opened this issue 5 years ago • 0 comments

Follow up on #253, #265

The aim is to have a workflow where:

  • Release manager runs a command locally, which creates the release.
    • Relevant commits + tagging is done on their machine
    • Changes are pushed upstream
    • CI is triggered, running the build-distributions + upload-to-pypi steps.

Right now, all the steps are running locally. This can result in the state of the release manager's machine, affecting the release artifact is built. We're fairly protected, by the defensive nature of the release process in #265, but it's an overall improvement to move the build-distributions step to CI, for introspection at a later date.

pradyunsg avatar Feb 11 '20 10:02 pradyunsg