chore: add contribution gate workflows#2565
Conversation
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: edd71b9519
ℹ️ 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".
|
Follow-up review fixes are now in
Re-ran workflow YAML parsing, embedded GitHub Script |
|
Thanks @nightt5879. There is real effort here, and the I am not pulling this into v0.8.50 because it changes community policy and can automatically close contributor work. For the next review pass, the path I would like to see is:
CI is green now, so this is not being skipped for code quality; it is being held for rollout safety. |
|
Thanks, I adjusted the PR along that rollout-safety path. Follow-up changes are now in
Validation after the changes:
|
|
Hey @nightt5879 — the contribution gate workflows have been harvested into v0.8.50 (#2504)! The dry-run mode is a nice touch for testing without blocking real contributors. Thanks for building this — CI infrastructure is the kind of invisible work that keeps the project healthy. 🐋🔒 |
Summary
.github/APPROVED_CONTRIBUTORSallowlist for PR, issue, and all-access entriesCONTRIBUTION_GATE_MODE: enforceas the explicit close switch/lgtm//lgtmicommands and avoids duplicate pending allowlist PRs across paginated open PRsCONTRIBUTING.mdCloses #2086
Closes #688
Testing
.github/workflows/pr-gate.yml,.github/workflows/issue-gate.yml, and.github/workflows/approve-contributor.ymlwith PyYAMLnode --checkon each embeddedactions/github-scriptblock after wrapping it the way GitHub Script executes async codegit diff --checkgit diff --cached --checkcargo fmt --all -- --checkLintTest (ubuntu-latest)Test (macos-latest)Test (windows-latest)Mobile runtime smokeVersion driftnpm wrapper smoke (ubuntu-latest)GitGuardian Security ChecksGreptile ReviewNote:
actionlintand Ruby were not installed on this Windows checkout, so local workflow validation used PyYAML plus Node syntax checks. The broader Rust validation is covered by the green PR CI jobs above.Checklist