-
Notifications
You must be signed in to change notification settings - Fork 163
How to release Cypht
Marc Laporte edited this page Sep 12, 2023
·
20 revisions
This page is to document the steps to generate a Cypht release.
Scripts to evaluate:
- https://github.com/cypht-org/cypht/blob/master/scripts/code_check.sh
- https://github.com/cypht-org/cypht/blob/master/scripts/commit_check.sh
Steps for 1.4.x:
- Release a version of https://github.com/cypht-org/php-sieve-manager and use that in Cypht (done: https://github.com/cypht-org/php-sieve-manager/releases/tag/v1.0.0)
- Run all tests and make sure all is well (done)
- Create branch 1.4.x and make necessary commits in this new branch (done)
- "stability": "dev", in composer.json even though it doesn't exist in https://getcomposer.org/doc/04-schema.md - changed minimum-stability to stable.
- Release 1.4.0: https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository (done: https://github.com/cypht-org/cypht/releases/tag/v1.4.0)
- Update documentation to reflect that we now have 1.4.x and master. Ex.: https://github.com/cypht-org/cypht/blob/master/INSTALL (Note: this is more developer documentation than end-user one. We should have a getting started page for developers where we explain where to commit or base their MRs on.)
Important URLs for Cypht 1.4.0:
- https://github.com/cypht-org/cypht/releases/tag/v1.4.0
- https://packagist.org/packages/jason-munro/cypht#v1.4.0
- https://github.com/cypht-org/cypht/tree/v1.4.0
Important URLs for Cypht 1.3.0:
- https://github.com/cypht-org/cypht/releases/tag/v1.3.0
- https://packagist.org/packages/jason-munro/cypht#v1.3.0
- https://github.com/cypht-org/cypht/tree/release-1.3.0
- https://github.com/cypht-org/cypht/tree/v1.3.0
Should we continue to use?