Publishing to PyPI with a Trusted Publisher from GitLab CI/CD

Learn how to securely upload Python packages to PyPI from GitLab CI / CD pipelines using a “Trusted Publisher” (and without API tokens). Continuously test the release process with TestPyPI on every push. Use GitLab (deploy) environments as an additional security measure.