Skip to content

Release supply-chain: publish artifacts + checksums, add Dependabot - #29

Merged
JasonZQH merged 2 commits into
mainfrom
dev
Jul 24, 2026
Merged

Release supply-chain: publish artifacts + checksums, add Dependabot#29
JasonZQH merged 2 commits into
mainfrom
dev

Conversation

@JasonZQH

Copy link
Copy Markdown
Owner

Promotes the release supply-chain improvements from dev to main (#28).

Net change over main

Only two files — .github/dependabot.yml and .github/workflows/ci.yml:

  • release-smoke now publishes artifacts. After both clean-install smokes pass — and only when guard/test/macos are green (needs:) — the job uploads the wheel, sdist, and SHA256SUMS to that tag's GitHub Release. Job-scoped contents: write; uses gh only, no new Action dependency.
  • Added .github/dependabot.yml (github-actions + uv, weekly), which also keeps CI Actions fresh instead of hand-pinning them to commit SHAs.

Already done out-of-band

  • The existing v0.1.0 Release was backfilled manually with wheel/sdist/SHA256SUMS (built from the v0.1.0 tag, both install paths verified as 0.1.0).

Deliberately not included

  • PyPI dist rename (no PyPI publish yet — YAGNI), install.sh default ref (left tracking main; README documents pinning @v0.1.0), and GPG/Sigstore signing (checksums only for now).
  • Future releases should use annotated tags (git tag -a) — process, not code.

🤖 Generated with Claude Code

JasonZQH and others added 2 commits July 23, 2026 16:36
Release supply-chain hardening for the v0.1.x line (not gated on a milestone):

- release-smoke now publishes the wheel, sdist, and SHA256SUMS to the
  GitHub Release after both clean-install smokes pass, and only when
  guard/test/macos are green (needs:). Scoped `contents: write` on the job.
- Add .github/dependabot.yml (github-actions + uv, weekly), which also
  keeps CI Actions fresh instead of hand-pinning them to commit SHAs.

Not included (deliberate): PyPI dist rename (no PyPI publish yet — YAGNI),
install.sh default ref (left tracking main for a fast-moving alpha; README
already documents pinning @v0.1.0), and GPG/Sigstore signing of the tag or
artifacts (checksums only for now).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ci: publish release artifacts + checksums, add Dependabot
@JasonZQH
JasonZQH merged commit 11430b4 into main Jul 24, 2026
11 checks passed
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