Skip to content

ci: automate dist/ build and v1 tag release#69

Merged
jackieli-tes merged 1 commit intomainfrom
ci/automate-build-and-release
Mar 11, 2026
Merged

ci: automate dist/ build and v1 tag release#69
jackieli-tes merged 1 commit intomainfrom
ci/automate-build-and-release

Conversation

@jackieli-tes
Copy link
Contributor

Summary

  • Issue Add build artifact to workflow #20: Build workflow now auto-commits dist/ artifacts on push to main — no more manual builds before pushing. On PRs, it just verifies the build succeeds.
  • Issue 💡 - automate v1 compatible release #21: New release workflow automatically moves the major version tag (e.g. v1) when a v1.x.y release is published, replacing the manual git tag -f + git push -f --tags process.
  • Test workflows now trigger via workflow_run after build completes on main, ensuring tests always use freshly built artifacts.
  • Minor cleanups: fixed deprecated set-output syntax, updated GITHUB_OUTPUT usage.

Closes #20, closes #21

Test plan

  • Push a source-only change to main and verify the build workflow auto-commits dist/
  • Verify test workflows trigger after build completes (via workflow_run)
  • Create a test release and verify the v1 tag is automatically moved
  • Open a PR and verify the build step runs without auto-committing

- Build workflow now auto-commits dist/ artifacts on push to main,
  removing the need for manual builds before pushing
- Test workflows trigger via workflow_run after build completes,
  ensuring tests use freshly built artifacts
- New release workflow automatically moves the major version tag
  (e.g. v1) when a new release is published

Closes #20, closes #21
@jackieli-tes jackieli-tes merged commit 5bcd5f1 into main Mar 11, 2026
36 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.

💡 - automate v1 compatible release Add build artifact to workflow

1 participant