Skip to content

fix(release): restore CalVer releases - #38

Merged
johnnyhuy merged 1 commit into
mainfrom
fix/release-please-calver
Aug 15, 2026
Merged

fix(release): restore CalVer releases#38
johnnyhuy merged 1 commit into
mainfrom
fix/release-please-calver

Conversation

@johnnyhuy

Copy link
Copy Markdown
Contributor

Summary

  • calculate the next CalVer release from the Release Please manifest
  • use SemVer-compatible YYYY.M.PATCH values and increment patch releases within a month
  • apply the calculated version to both app and CLI packages through Release Please鈥檚 supported release-as override
  • force existing release PRs to refresh and include the CalVer version in their title

Verification

  • bootstrap: 0.0.0 -> 2026.8.0
  • same month: 2026.8.4 -> 2026.8.5
  • month rollover: 2026.7.9 -> 2026.8.0
  • GitHub output propagation
  • mise x shellcheck@latest -- shellcheck scripts/ci/*.sh
  • mise x actionlint@latest -- actionlint
  • Release Please config schema validation
  • git diff --check

Risk

CalVer uses YYYY.M.PATCH, not zero-padded YYYY.MM.PATCH, because Node package versions and Release Please require valid SemVer numeric identifiers. The release-as override intentionally aligns both configured packages to one release version.

Screenshots

Not applicable.

Release Please has no native CalVer strategy. Calculate the next SemVer-compatible YYYY.M.PATCH version from the manifest and apply it to every configured package through the supported release-as override.

Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
@johnnyhuy
johnnyhuy enabled auto-merge (squash) August 15, 2026 00:41
@johnnyhuy
johnnyhuy merged commit 6e98425 into main Aug 15, 2026
7 checks passed
@johnnyhuy
johnnyhuy deleted the fix/release-please-calver branch August 15, 2026 00:42
@github-actions github-actions Bot mentioned this pull request Aug 15, 2026
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