-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
06288db
commit dc6d35c
Showing
1 changed file
with
27 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
RPM Builds for Naemon | ||
===================== | ||
|
||
This repo exists because RPMs for Naemon and its various pieces are somewhat scattered across different repositories, and the latest versions are not always compatible with each other. Copying the spec files to one place lets us: | ||
|
||
- Control exactly which version of each piece we use (eg. pull in a particular patch, or switch to a different fork of something) | ||
- Build all RPMs together so we can be certain all are linked correctly | ||
- Deliver updates to our nodes as a single "artifact" that can be tested and promoted all together | ||
|
||
|
||
How to release a new version | ||
---------------------------- | ||
|
||
1. Create a branch+PR and update spec files as needed. Iterate in there until everything builds successfully. | ||
2. Merge your PR into main. | ||
3. From main, create a [tag](https://git-scm.com/book/en/v2/Git-Basics-Tagging) and push it. | ||
4. Watch the [Actions](https://github.com/UCBoulder/oit-sepe-naemon-build/actions) on this repo to ensure the build succeeds and the release is created. | ||
5. Once the related Action is complete, go to [Releases](https://github.com/UCBoulder/oit-sepe-naemon-build/releases) on this repo and make sure there is a new one that matches your tag. | ||
|
||
|
||
``` | ||
git checkout main | ||
git pull | ||
git tag cub-X.Y.Z | ||
git push origin cub-X.Y.Z | ||
``` | ||
|