You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
Run spectool -g -S butane.spec
Run kinit your_fas_account@FEDORAPROJECT.ORG
Run fedpkg new-sources $(spectool -S butane.spec | sed 's:.*/::')
On each of those branches run fedpkg build including rawhide.
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:
Wait until the Bodhi update shows "Signed ✔️" in the Metadata box.
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)
Run ./signing-ticket.sh ticket <x.y.z-r> and paste the output into a releng ticket.
Wait for the ticket to be closed
Download the artifacts and signatures
Verify the signatures
Find the new tag in the GitHub tag list and click the triple dots menu, and create a draft release for it.
Copy and paste the release notes from docs/release-notes.md
Upload all the release artifacts and their signatures
Publish the release
Quay release:
Visit the Quay tags page and wait for a versioned tag to appear
Click the gear next to the tag, select "Add New Tag", enter release, and confirm
Visit the Quay tags page for the legacy coreos/fcct repo and wait for a versioned tag to appear
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
Run spectool -g -S butane.spec
Run kinit your_account@IPA.REDHAT.COM
Run rhpkg new-sources $(spectool -S butane.spec | sed 's:.*/::')
PR the changes
Get the PR reviewed and merge it
Update your local repo and run rhpkg build
File ticket similar to this one to sync the new version to mirror.openshift.com
Wait until mirror.openshift.com is updated and confirm the new version is correct
CentOS Stream 9 packaging:
Create a rebase-c9s-butane issue in the internal team-operations repo and follow the steps there
CentOS Stream 10 packaging:
Create a rebase-c10s-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.mdchanges into maingit@github.com:coreos/butane.git)git clean -fdx)./tag_release.sh <vX.Y.z> <git commit hash>Fedora packaging:
VersionReleaseback to1%{?dist}go-mods-to-bundled-provides.py | sortwhile inside of thebutanedirectory you ran./tag_releasefrom & copy output into spec file in# Main package providessectionspectool -g -S butane.speckinit your_fas_account@FEDORAPROJECT.ORGfedpkg new-sources $(spectool -S butane.spec | sed 's:.*/::')fedpkg buildincluding rawhide.butaneforPackageslink to docs/release-notes.md on GH tag"Update nameblankType,SeverityandSuggestioncan be left asunspecifiedunless it is a security release. In that case selectsecuritywith the appropriate severity.Stable karmaandUnstablekarma can be set to2and-1, respectively.GitHub release:
./signing-ticket.sh test <x.y.z-r> <output-dir>, whereris 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.mdQuay release:
release, and confirmcoreos/fcctrepo and wait for a versioned tag to appearrelease, and confirmRHCOS packaging for the current RHCOS development release:
VersionReleaseback to1%{?dist}go-mods-to-bundled-provides.py | sortwhile inside of thebutanedirectory you ran./tag_releasefrom & copy output into spec file in# Main package providessectionspectool -g -S butane.speckinit your_account@IPA.REDHAT.COMrhpkg new-sources $(spectool -S butane.spec | sed 's:.*/::')rhpkg buildCentOS Stream 9 packaging:
rebase-c9s-butaneissue in the internal team-operations repo and follow the steps thereCentOS Stream 10 packaging:
rebase-c10s-butaneissue in the internal team-operations repo and follow the steps there