Run go-mods-to-bundled-provides.py | sort while inside of the butane directory you ran ./tag_release from & copy output into spec file in # Main package provides section
Update changelog
[x] Run spectool -g -S butane.spec
[x] Run kinit your_fas_account@FEDORAPROJECT.ORG
[x] Run fedpkg new-sources $(spectool -S butane.spec | sed 's:.*/::')
[x] On each of those branches run fedpkg build including rawhide.
[x] Once the builds have finished, submit them to bodhi, filling in:
butane for Packages
Selecting the build(s) that just completed, except for the rawhide one (which gets submitted automatically)
Writing brief release notes like "New upstream release; see release notes at link to docs/release-notes.md on GH tag"
Leave Update name blank
Type, Severity and Suggestion can be left as unspecified unless it is a security release. In that case select security with the appropriate severity.
Stable karma and Unstable karma can be set to 2 and -1, respectively.
GitHub release:
[x] Wait until the Bodhi update shows "Signed :heavy_check_mark:" in the Metadata box.
[x] Verify that the signing script can fetch the release binaries by running ./signing-ticket.sh test <x.y.z-r> <output-dir>, where r is the Release of the Fedora package without the dist tag (probably 1)
[x] Run ./signing-ticket.sh ticket <x.y.z-r> and paste the output into a releng ticket.
[x] Wait for the ticket to be closed
[x] Download the artifacts and signatures
[x] Verify the signatures
[x] Find the new tag in the GitHub tag list and click the triple dots menu, and create a draft release for it.
[x] Copy and paste the release notes from docs/release-notes.md
[x] Upload all the release artifacts and their signatures
[x] Publish the release
Quay release:
[x] Visit the Quay tags page and wait for a versioned tag to appear
[x] Click the gear next to the tag, select "Add New Tag", enter release, and confirm
[x] Visit the Quay tags page for the legacy coreos/fcct repo and wait for a versioned tag to appear
[x] Click the gear next to the tag, select "Add New Tag", enter release, and confirm
RHCOS packaging for the current RHCOS development release:
Run go-mods-to-bundled-provides.py | sort while inside of the butane directory you ran ./tag_release from & copy output into spec file in # Main package provides section
Update changelog
[x] Run spectool -g -S butane.spec
[x] Run kinit your_account@IPA.REDHAT.COM
[x] Run rhpkg new-sources $(spectool -S butane.spec | sed 's:.*/::')
[x] PR the changes
[x] Get the PR reviewed and merge it
[x] Update your local repo and run rhpkg build
[x] File ticket similar to this one to sync the new version to mirror.openshift.com
CentOS Stream 9 packaging:
[x] Create a rebase-c9s-butane issue in the internal team-operations repo and follow the steps there
Release checklist:
Tagging:
docs/release-notes.md
. Get them reviewed and mergeddocs/release-notes.md
changes into maingit@github.com:coreos/butane.git
)git clean -fdx
)./tag_release.sh <vX.Y.z> <git commit hash>
Fedora packaging:
Version
Release
back to1%{?dist}
go-mods-to-bundled-provides.py | sort
while inside of thebutane
directory you ran./tag_release
from & copy output into spec file in# Main package provides
sectionspectool -g -S butane.spec
kinit your_fas_account@FEDORAPROJECT.ORG
fedpkg new-sources $(spectool -S butane.spec | sed 's:.*/::')
fedpkg build
including rawhide.butane
forPackages
link to docs/release-notes.md on GH tag
"Update name
blankType
,Severity
andSuggestion
can be left asunspecified
unless it is a security release. In that case selectsecurity
with the appropriate severity.Stable karma
andUnstable
karma can be set to2
and-1
, respectively.GitHub release:
./signing-ticket.sh test <x.y.z-r> <output-dir>
, wherer
is the Release of the Fedora package without the dist tag (probably1
)./signing-ticket.sh ticket <x.y.z-r>
and paste the output into a releng ticket.docs/release-notes.md
Quay release:
release
, and confirmcoreos/fcct
repo and wait for a versioned tag to appearrelease
, and confirmRHCOS packaging for the current RHCOS development release:
Version
Release
back to1%{?dist}
go-mods-to-bundled-provides.py | sort
while inside of thebutane
directory you ran./tag_release
from & copy output into spec file in# Main package provides
sectionspectool -g -S butane.spec
kinit your_account@IPA.REDHAT.COM
rhpkg new-sources $(spectool -S butane.spec | sed 's:.*/::')
rhpkg build
CentOS Stream 9 packaging:
rebase-c9s-butane
issue in the internal team-operations repo and follow the steps there