The Release Process - respencer/ChurchCRM GitHub Wiki

  1. Verify that the master branch has a clean build - https://github.com/ChurchCRM/CRM/actions/workflows/build-test-package.yml?query=branch%3Amaster

  2. Download the artifact from the latest successful clean build.

image

  1. Unzip ChurchCRM.x.y.z-files and confirm the presence of a .zip file.

image

  1. Start a new release on GitHub by visiting https://github.com/ChurchCRM/CRM/releases/new

  2. Ensure to select the same commit ID for the release as the one from the downloaded build above.

  3. Automatically generate release notes using the provided Generate release notes functionality.

image

  1. Upload the .zip file to the release.

  2. Complete the release process on GitHub.

  3. Close the previous milestone by visiting https://github.com/ChurchCRM/CRM/milestones.


Looking for the old, deprecated release process? see https://github.com/ChurchCRM/CRM/wiki/Release-Procedure