-
-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: bcomnes/releasearoni
base: v0.1.14
head repository: bcomnes/releasearoni
compare: v0.2.0
- 7 commits
- 9 files changed
- 3 contributors
Commits on Apr 9, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 20685e8 - Browse repository at this point
Copy the full SHA 20685e8View commit details
Commits on May 18, 2026
-
Add --major-branch flag for GitHub Actions major version refs
Opt-in flag that, after a release, creates or hard-resets a major version branch ref (e.g. v1, v2) to the release commit and force-pushes it to the remote. This follows the GitHub Actions convention where consumers pin to a major version ref (e.g. `uses: owner/action@v1`) and automatically receive patch and minor updates without manual ref changes. - New lib/major-branch.js: parses major from tag, runs git branch -f then git push --force origin <major-branch> - --major-branch added to args (both CLIs, typedef, help text) - preview.js shows the flag when enabled (hidden when false)
Configuration menu - View commit details
-
Copy full SHA for 1630eb8 - Browse repository at this point
Copy the full SHA 1630eb8View commit details -
Add tests for major-branch module
Unit tests for majorBranchName covering all tag formats (v-prefixed, unprefixed, multi-digit, edge cases). Integration tests for updateMajorBranch using a local bare repo as the remote, covering branch creation, hard-reset to a newer commit, unparseable tag skip, and un-prefixed tag handling.
Configuration menu - View commit details
-
Copy full SHA for 436a529 - Browse repository at this point
Copy the full SHA 436a529View commit details -
Address review: resolve tag to SHA, use git update-ref
Two correctness fixes from review: - Use git rev-parse <tag>^{commit} to resolve the exact commit SHA from the tag, rather than passing opts.target_commitish which may be a branch name and could point to a newer commit if HEAD has moved. - Switch from git branch -f to git update-ref refs/heads/<branch> so the major branch can be updated even when it is currently checked out (git branch -f refuses to move HEAD's branch). Drop the commitish parameter from updateMajorBranch — the tag is now the authoritative source. Update integration tests to create git tags so git rev-parse resolves correctly.Configuration menu - View commit details
-
Copy full SHA for 11ccad6 - Browse repository at this point
Copy the full SHA 11ccad6View commit details -
Document --major-branch flag in README
Add the flag to both CLI help blocks and add a dedicated section explaining when to use it, what it does step by step, and how to wire it into package.json scripts.
Configuration menu - View commit details
-
Copy full SHA for 4056b16 - Browse repository at this point
Copy the full SHA 4056b16View commit details -
Merge pull request #27 from bcomnes/feature/major-version-branches
Add --major-branch flag for GitHub Actions major version refs
Configuration menu - View commit details
-
Copy full SHA for 858d708 - Browse repository at this point
Copy the full SHA 858d708View commit details -
Configuration menu - View commit details
-
Copy full SHA for e59a8ec - Browse repository at this point
Copy the full SHA e59a8ecView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.1.14...v0.2.0