Skip to content

fix: align preview release automation - #10

Merged
HexCodeYT merged 1 commit into
mainfrom
dev/release-preview-versioning
Jul 21, 2026
Merged

HexCodeYT merged 1 commit into
mainfrom
dev/release-preview-versioning

Conversation

@HexCodeYT

Copy link
Copy Markdown
Owner

Summary

  • Add a shared scripts/release-version.sh helper so packaging has one version source: PLAINLINK_RELEASE_VERSION, exact Git tag, then Cargo version fallback.
  • Update macOS package/release scripts and GitHub release publishing so preview tags produce preview-named artifacts.
  • Let preview releases fall back from tag-specific notes to the base release notes.
  • Bump GitHub Actions maintenance versions to actions/checkout@v7 and actions/upload-artifact@v7.
  • Add release-script tests and refresh release docs/README/roadmap wording.

Root Cause

Preview builds and publishing used different version sources. Packaging used the Cargo version, while publishing derived artifact names from the Git tag. That made v0.1.0-preview.1 expect files that the package script never produced.

Validation

  • cargo fmt --check
  • cargo test
  • cargo clippy --all-targets -- -D warnings
  • cargo run --bin plainlink-rules -- verify-fixtures
  • git diff --check
  • PLAINLINK_RELEASE_VERSION=v0.1.0-preview.2 scripts/package-macos-app.sh

@HexCodeYT
HexCodeYT marked this pull request as ready for review July 21, 2026 04:08
@HexCodeYT
HexCodeYT merged commit 15ff0a1 into main Jul 21, 2026
2 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