Describe your changes and why you are making these changes
This PR adds gh actions to publish test pypi packages, and also set up proper steps for other periodic tests to wait on the pkg publishment job
References:
Our release runbook to build pypi packages
gh action pypa/gh-action-pypi-publish@release/v1 that publishes pypi pkg using a pypi API token
gh action lewagon/wait-on-check-action@v1.3.1 that waits for another job
Related issue number (if any)
ENG-2854
Loom demo (if any)
Testing is in progress.
Checklist before requesting a review
[ ] I have created a descriptive PR title. The PR title should complete the sentence "This PR...".
[ ] I have performed a self-review of my code.
[ ] I have included a small demo of the changes. For the UI, this would be a screenshot or a Loom video.
[ ] If this is a new feature, I have added unit tests and integration tests.
[ ] I have run the integration tests locally and they are passing.
[ ] I have run the linter script locally (See python3 scripts/run_linters.py -h for usage).
[ ] All features on the UI continue to work correctly.
[ ] Added one of the following CI labels:
run_integration_test: Runs integration tests
skip_integration_test: Skips integration tests (Should be used when changes are ONLY documentation/UI)
Describe your changes and why you are making these changes
This PR adds gh actions to publish test pypi packages, and also set up proper steps for other periodic tests to wait on the pkg publishment job
References: Our release runbook to build pypi packages gh action pypa/gh-action-pypi-publish@release/v1 that publishes pypi pkg using a pypi API token gh action lewagon/wait-on-check-action@v1.3.1 that waits for another job
Related issue number (if any)
ENG-2854
Loom demo (if any)
Testing is in progress.
Checklist before requesting a review
python3 scripts/run_linters.py -h
for usage).run_integration_test
: Runs integration testsskip_integration_test
: Skips integration tests (Should be used when changes are ONLY documentation/UI)