Skip to content

The Release Process

Robert Spencer edited this page Jun 13, 2024 · 6 revisions

The Release Process

  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

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

    image

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

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

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

    image

  7. Upload the .zip file to the release.

  8. Complete the release process on GitHub.

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

Looking for the old, deprecated release process?

Clone this wiki locally