Skip to content

Add publish environment and remove unnecessary workflow#791

Merged
PaulAsjes merged 1 commit into
mainfrom
pma/pypi-environment
May 19, 2026
Merged

Add publish environment and remove unnecessary workflow#791
PaulAsjes merged 1 commit into
mainfrom
pma/pypi-environment

Conversation

@PaulAsjes
Copy link
Copy Markdown
Collaborator

@PaulAsjes PaulAsjes commented May 19, 2026

Note

Low Risk
Low risk workflow-only change; main impact is gating tag-based PyPI publishing behind the pypi-publish GitHub Environment, which could block releases if not configured.

Overview
CI release hardening and cleanup. The tag-triggered publish job in ci.yml now runs under the pypi-publish GitHub Environment (while keeping OIDC id-token permissions), enabling environment-scoped protections/secrets for PyPI releases.

Removes the redundant .github/workflows/tests.yml workflow, consolidating compile/test execution under the existing ci.yml pipeline.

Reviewed by Cursor Bugbot for commit 5876b12. Bugbot is set up for automated code reviews on this repo. Configure here.

@PaulAsjes PaulAsjes requested a review from kraenhansen May 19, 2026 12:46
@PaulAsjes PaulAsjes merged commit 6cdc807 into main May 19, 2026
5 checks passed
@PaulAsjes PaulAsjes deleted the pma/pypi-environment branch May 19, 2026 13:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants