Skip to content

The Release Process

Arun Philip edited this page Jan 18, 2024 · 6 revisions
  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

Clone this wiki locally