-
-
Notifications
You must be signed in to change notification settings - Fork 112
Releasing Versioning
Luke Walsh edited this page Dec 18, 2022
·
1 revision
This package follows symver where possible; v[Major].[Minor].[Patch].
- Patch - Reserved for bugfixes, small patches to existing functionality that does not have breaking changes
- Minor - Reserved for minor additions or changes that does not have breaking changes
- Major - Reserved for major additions or changes that may have breaking changes
- Update
CONTRIBUTORS.txt
, commit if changes - Confirm Actions and build passes
- Modify the Changelog wiki and indicate all applicable changes
- Modify the Upgrading wiki and provide a guide on upgrading to to next version, only if applicable
- Draft a new release within Github with the next version as the title and changelog entry for the body
- Publish the release (this will automatically update Packagist/Composer entry)
- If a major or minor release... create a branch for the version if it does not exist; example: if
v16.2.0
was released, you would performgit checkout -b 16.1 v16.1.0 && git push origin 16.1
- If a patch release... create a PR to version branch; example: if
v16.2.1
is what you're releasing, create a PR to branch16.2
to keep it updated - Done!