test-pypi-release job fails to push to test pypi (403 status)
👓 What did you see?
403 returned when pushing release 3.3.1 to https://test.pypi.org/project/ucam-identitylib/ from job in main branch pipeline:
https://gitlab.developers.cam.ac.uk/uis/devops/iam/identity-lib/-/jobs/1500933
✅ What did you expect to see?
Success status code, and release 3.3.1 appearing at https://test.pypi.org/project/ucam-identitylib/.
That's because no notable CI/CD changes have occurred between now and the last successful push to test-pypi-release 4 months ago: https://gitlab.developers.cam.ac.uk/uis/devops/iam/identity-lib/-/jobs/1289660
💻 Where does this happen?
🔬 How do I recreate this?
- Ensure that you are using the same CI/CD variables at the time when pipeline #534917 (should be implicitly guaranteed)
- Run the
test_pypi_releasejob in the pipeline corresponding with the job above
📚 Any additional information?
Smells like it could be a problem with twine version? (not currently pinned)
Twine changelog: https://twine.readthedocs.io/en/latest/changelog.html
Edited by Benjamin Woods