Skip to content

Separate package build and publish - #7

Merged
jongan69 merged 1 commit into
mainfrom
dev
Aug 14, 2026
Merged

jongan69 merged 1 commit into
mainfrom
dev

Conversation

@jongan69

Copy link
Copy Markdown
Owner

Summary

  • run package build validation on main, dev, and pull requests
  • move PyPI publication into a separate manual, environment-gated workflow
  • retain read-only permissions, immutable action SHAs, and non-persistent checkout credentials

Verification

  • both workflow files parse as YAML
  • the prior main run built version 0.2.2 successfully and failed only because PyPI correctly rejected the existing file
  • no new distribution was published

Closes #5

Validate every integration change without attempting to republish an existing production version.
@coderabbitai

coderabbitai Bot commented Aug 14, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 6cbabc2f-ce67-46e5-8dc1-15d7dc7e7a0f


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@jongan69 jongan69 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Manual review completed: ordinary pushes and pull requests only build and install the wheel; PyPI publication is isolated to a manual workflow behind the pypi environment. Both workflows are read-only and SHA-pinned. YAML parsing, hosted package builds, CodeQL, and GitGuardian passed. The earlier run attempted only the already-published 0.2.2 files and PyPI rejected them; no new distribution was published.

@jongan69
jongan69 merged commit c56506a into main Aug 14, 2026
7 checks passed
@jongan69
jongan69 deleted the dev branch August 14, 2026 18:37
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.

Harden redirect validation and release CI

1 participant