Repository navigation
chore(ci): require approved issues or vouchers for PRs - #1917
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
PR Summary by QodoRequire approved issues or vouchers for pull requests
AI Description
Diagram
High-Level Assessment
Files changed (12)
|
Code Review by Qodo
1.
|
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 77dd9b6c7e
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 37ce548954
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 21f212377d
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review |
|
Codex Review: Didn't find any major issues. Another round soon, please! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
### Features - make cross-column dragged card sortable: usekaneo#1894 - **i18n:** add zh-TW locale: usekaneo#1893 - **integrations:** add label-based sync in advanced settings: usekaneo#1908 ### Bug Fixes - **web:** show the task label editor on narrow screens: usekaneo#1924 - convert ineligible contributions to draft pull requests: [291da4a](usekaneo@291da4a) - **i18n:** translate the zh-CN strings added since the last sync: usekaneo#1916 - **ci:** exclude skipped events from eligibility concurrency: usekaneo#1917 ### Credits Huge thanks to @VictorOnwukwe, @kenny-ish, @ApplesBear-X, @tinsever, and @FunnyQ for helping!
What changed?
Adds a Contribution eligibility check. A PR passes if it links an open issue labeled
ready-for-contribution, or if the author is a maintainer, a vouched contributor, or an approved bot. Everyone else gets a failing check that tells them what to do.The workflow only runs code and reads policy from
main, never from the PR. It reruns when the PR, its issues, labels, or the voucher list change, plus an hourly run to catch sidebar links and permission changes. Dependabot PRs are checked after CI finishes because bot-triggered runs can get a read-only token.Vouchers live in
.github/contribution-policy.json, keyed by GitHub account ID so renames keep them. The core team (andrejsshell, randoneering, tinsever) is vouched and Dependabot is the only exempt bot.CONTRIBUTING.md, the PR template, and
scripts/ci/README.mdexplain the new rule and how to manage vouchers. CI now runs the new tests.The check doesn't block anything until it's added as a required status check on
main. Setup steps are in CONTRIBUTING.md under Managing Vouchers.Related issue
None, maintainer change.
How did you check it?
node --test scripts/contribution-eligibility/*.test.mjs(17 passing)validatePolicypnpm lintpassesmainbefore the workflow can run.