ROSAENG-65404: remove COPR from release automation - #948
Conversation
|
@dustman9000: This pull request references ROSAENG-65404 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "5.1.0" version, but no target version was set. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: openshift/coderabbit/.coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (3)
💤 Files with no reviewable changes (2)
WalkthroughThe release process no longer triggers or documents Fedora COPR builds. The COPR workflow, packaging script, and RPM specification were removed. Workflow comments, the Makefile, and README now describe GitHub tagging and Goreleaser publication. ChangesRelease process cleanup
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This change removes unused COPR release automation and related references without any identified current-head correctness, availability, security, or deployment risk; no actionable merge-blocking risk remains beyond normal checks and review. 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: dustman9000 The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
🤖 Finished Review · ✅ Success · Started 4:09 PM UTC · Completed 4:21 PM UTC Commit: |
ReviewFindingsMedium
Previous runReviewFindingsMedium
Low
Labels: PR removes COPR/Fedora packaging automation — a cleanup of dead release infrastructure |
osdctl's release process doesn't rely on Fedora COPR (releases have always been tag + make release, publishing GitHub release assets only), and backplane-tools installs osdctl straight from GitHub release tarballs, not an RPM. Testing the new release-on-version-bump workflow surfaced that the existing COPR_URL webhook is dead (404), and since nothing actually consumes the COPR build, drop it entirely instead of fixing a webhook nobody needs: - remove the COPR trigger step from release-on-version-bump.yaml - delete trigger_copr.yaml (fired on manual tag pushes) - delete hack/copr.sh and the checked-in hack/osdctl.spec - update README/Makefile references
7cc41c4 to
de262c0
Compare
|
Good catch on the dead |
|
🤖 Review · ❌ Terminated · Started 4:33 PM UTC · Ended 4:49 PM UTC Commit: |
|
@dustman9000: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
🤖 Finished Review · ✅ Success · Started 4:33 PM UTC · Completed 4:49 PM UTC Commit: |
While testing the ROSAENG-65404 release automation end-to-end (#946, #947), the COPR trigger step failed with a
404from theCOPR_URLwebhook secret.Turns out osdctl doesn't actually need COPR:
make release, which only ever published GitHub release assets. COPR was a separate, parallel automation nobody was relying on day to day.backplane-toolsinstalls osdctl straight from GitHub release tarballs (t.Source.FetchLatestRelease()+sha256sum.txt), not an RPM.openshiftorg references an osdctl RPM/spec (checked via code search).Rather than fix a webhook nobody needs, this removes COPR entirely:
release-on-version-bump.yamltrigger_copr.yaml(fired on manual tag pushes)hack/copr.shand the checked-inhack/osdctl.specJira: https://redhat.atlassian.net/browse/ROSAENG-65404
Summary by CodeRabbit
Documentation
Chores