Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.01 KB

File metadata and controls

30 lines (22 loc) · 1.01 KB

Release process

Creating a new version (e.g. v2.0.17)

  1. Ensure everything is ready

    • CHANGELOG.md has the target version with date and full entry; [Unreleased] is at the top (empty or “No changes yet.”).
    • UPGRADING.md has a section "Upgrading to X.Y.Z" with what's new and upgrade steps.
    • Tests pass: make test or composer test.
    • Code style: make cs-check or composer cs-check.
  2. Commit and push any last changes to your default branch:

    git add -A
    git commit -m "Prepare v1.2.0 release"
    git push origin HEAD
  3. Create and push the tag

    git tag -a v1.2.0 -m "Release v1.2.0"
    git push origin v1.2.0
  4. GitHub Actions (if configured) may create the GitHub Release from the tag.

  5. Packagist will pick up the new tag; users can then composer require nowo-tech/performance-bundle.

After releasing

  • Keep [Unreleased] at the top of CHANGELOG.md for the next version.