Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
laraversine-release
freepeace13/laraversine
claude-code
release-please
versioning
changelog
merge-up
bc-review
packagist

Use when preparing or reviewing a Laraversine release. Checks CI, reviews the release-please PR's version and notes, runs the BC review, and hands off to the maintainer, who merges the release PR.

Install
php artisan boost:add-skill freepeace13/laraversine

Save this content to: .claude/skills/laraversine-release/SKILL.md

# Laraversine release

release-please keeps one release PR open per maintained branch (`chore(<branch>): release X.Y.Z`). **The maintainer merging that PR is the only approval step.** Never merge it yourself and never tag by hand.

## Script

`bin/release-check` lists every open release PR with its CI status and the commits it releases. `bin/bc-diff <branch>` shows the public-surface diff since the last tag.

## Procedure

1. List release PRs: `gh pr list --search "release in:title" --json number,title,baseRefName`.
2. For the one being released, check CI is green: `gh pr checks <number>`. Stop if anything is red or pending.
3. Review the proposed version against the commits it includes:
   - Any `feat!:` or `BREAKING CHANGE:` footer must mean a major bump.
   - `feat:` means at least minor; only `fix:` means patch.
   - A fix that changes results users may rely on needs a prominent note in the release body.
4. Run the `bc-reviewer` agent against the last tag, and the `compat-checker` agent for the test matrix. Report their findings.
5. Read the changelog entry. Do not edit `CHANGELOG.md` by hand; if a title is wrong, fix the source PR title and let release-please regenerate.
6. Hand off: summarise version, notable changes, CI status and reviewer findings, and ask the maintainer to merge.

## After the merge

- release-please tags `vX.Y.Z` and publishes the GitHub Release; Packagist picks up the tag.
- `merge-up.yml` opens the merge-up PR into the next branch. Continue with `laraversine-merge-up`.
- If a Trello card tracks the release on the Laraversine board, move it to done.

## Notes

- `2.x` and `main` both propose the same version while they are identical. Release from one and close the other's release PR; do not merge both.
- Read versions and dates from `laraversine-support-policy`.

Laraversine release

release-please keeps one release PR open per maintained branch (chore(<branch>): release X.Y.Z). The maintainer merging that PR is the only approval step. Never merge it yourself and never tag by hand.

Script

bin/release-check lists every open release PR with its CI status and the commits it releases. bin/bc-diff <branch> shows the public-surface diff since the last tag.

Procedure

  1. List release PRs: gh pr list --search "release in:title" --json number,title,baseRefName.
  2. For the one being released, check CI is green: gh pr checks <number>. Stop if anything is red or pending.
  3. Review the proposed version against the commits it includes:
    • Any feat!: or BREAKING CHANGE: footer must mean a major bump.
    • feat: means at least minor; only fix: means patch.
    • A fix that changes results users may rely on needs a prominent note in the release body.
  4. Run the bc-reviewer agent against the last tag, and the compat-checker agent for the test matrix. Report their findings.
  5. Read the changelog entry. Do not edit CHANGELOG.md by hand; if a title is wrong, fix the source PR title and let release-please regenerate.
  6. Hand off: summarise version, notable changes, CI status and reviewer findings, and ask the maintainer to merge.

After the merge

  • release-please tags vX.Y.Z and publishes the GitHub Release; Packagist picks up the tag.
  • merge-up.yml opens the merge-up PR into the next branch. Continue with laraversine-merge-up.
  • If a Trello card tracks the release on the Laraversine board, move it to done.

Notes

  • 2.x and main both propose the same version while they are identical. Release from one and close the other's release PR; do not merge both.
  • Read versions and dates from laraversine-support-policy.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator