-
Notifications
You must be signed in to change notification settings - Fork 506
The Release Process
This is the current, simplified release process for ChurchCRM. The process uses automated builds from GitHub Actions and creates releases directly from tested master branch builds.
-
Verify Clean Build: Confirm that the
masterbranch has a clean build - https://github.com/ChurchCRM/CRM/actions/workflows/build-test-package.yml?query=branch%3Amaster -
Download Artifact: Download the artifact from the latest successful clean build.

-
Extract Release File: Unzip
ChurchCRM.x.y.z-filesand confirm the presence of a.zipfile.
-
Create GitHub Release: Start a new release on GitHub by visiting https://github.com/ChurchCRM/CRM/releases/new
-
Select Commit: Ensure to select the same commit ID for the release as the one from the downloaded build above.
-
Generate Release Notes: Automatically generate release notes using the provided
Generate release notesfunctionality.
-
Upload Zip File: Upload the
.zipfile to the release. -
Publish Release: Complete the release process on GitHub.
-
Close Milestone: Close the previous milestone by visiting https://github.com/ChurchCRM/CRM/milestones.
Note: This is the current release process. Legacy release procedures have been archived.
- Installation Guide ← Start here!
- First Run Setup
- Features Overview
- Upgrade Guide
- Backup & Restore
- Rollback Procedures
- File Permissions
- Troubleshooting
- Logging & Diagnostics
- SSL/HTTPS Security
- Localization Overview