Skip to content

ci: block releases with open release blockers - #1078

Merged
dkropachev merged 2 commits into
scylla-3.xfrom
ci/release-blocker-gate-3.x
Sep 10, 2026
Merged

ci: block releases with open release blockers#1078
dkropachev merged 2 commits into
scylla-3.xfrom
ci/release-blocker-gate-3.x

Conversation

@dkropachev

@dkropachev dkropachev commented Sep 10, 2026

Copy link
Copy Markdown

Summary

  • block production releases when an open issue has the release-blocker label
  • report blocking issue title and URL
  • keep dry-run releases available
  • grant the workflow token read-only issue access

Branch coverage

Validation

  • actionlint 1.7.12
  • guard succeeds when no blocker exists
  • guard fails when an open blocker exists
  • API failures fail closed

@qodo-scylladb

qodo-scylladb Bot commented Sep 10, 2026

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

Tip of the day
💡 Did you know, you can turn these tips off under Display preferences

More tips ↗ | Customize Qodo ↗ | Qodo docs ↗

Grey Divider

Qodo Logo

@coderabbitai

coderabbitai Bot commented Sep 10, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 59 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: QUIET

Plan: Advanced

Run ID: 437bcf67-428c-471e-b528-e4015142b501

📥 Commits

Reviewing files that changed from the base of the PR and between 76602d2 and 721bb2c.

📒 Files selected for processing (1)
  • .github/workflows/release.yml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The workflow correctly blocks production releases, preserves dry runs, and handles API failures safely.

Pull request overview

Adds a fail-closed guard preventing production releases while open release-blocker issues exist.

Changes:

  • Grants read-only issue access.
  • Checks blockers before and after release preparation.
  • Exempts dry-run releases.
File summaries
File Description
.github/workflows/release.yml Adds release-blocker checks and issue permissions.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@dkropachev
dkropachev merged commit 9d89187 into scylla-3.x Sep 10, 2026
5 checks passed
@dkropachev
dkropachev deleted the ci/release-blocker-gate-3.x branch September 10, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants