Skip to content

ci: add PyPI trusted-publishing workflow#9

Merged
roli-lpci merged 1 commit into
mainfrom
audit/add-publish-yml
Jun 6, 2026
Merged

ci: add PyPI trusted-publishing workflow#9
roli-lpci merged 1 commit into
mainfrom
audit/add-publish-yml

Conversation

@roli-lpci

Copy link
Copy Markdown
Collaborator

Adds the canonical release-triggered publish.yml (OIDC trusted publishing). Fires only on a GitHub Release. No logic/docs changes. 🤖 Generated with Claude Code

Release-triggered OIDC publish so a GitHub Release mints the Zenodo DOI
and publishes to PyPI together. No logic/docs changes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jun 6, 2026

Copy link
Copy Markdown

PyGate Quality Gate Results

PyGate Agent Brief — run_20260606214749_92774818

Mode: canary
Status: fail
Summary: 2 deterministic finding(s) require repair.

Findings & Actions

lint_exit_127

  • Action: Apply targeted ruff fixes and re-run lint deterministically.
  • Scope: multi_file
  • Rationale: lint failed deterministically. Address this before any inferred optimizations.

typecheck_exit_127

  • Action: Resolve Pyright type errors for impacted files and re-run typecheck.
  • Scope: multi_file
  • Rationale: typecheck failed deterministically. Address this before any inferred optimizations.

Retry Policy

  • Max attempts: 3
  • Max patch lines: 150
  • Abort on no improvement: 2 consecutive attempts

Escalation

  • Required: True
  • Reason: UNRESOLVED_DETERMINISTIC_FAILURES
  • Message: Escalate with evidence packet if bounded repair loop cannot clear deterministic failures.

@roli-lpci roli-lpci merged commit 68dfcc9 into main Jun 6, 2026
7 checks passed
@roli-lpci roli-lpci deleted the audit/add-publish-yml branch June 7, 2026 05:15
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.

1 participant