Repository navigation
fix(ci): avoid argv limit in dogfood publisher - #17220
Conversation
|
All contributors have signed the CLA ✍️ ✅ |
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
📒 Files selected for processing (1)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review. 📝 WalkthroughWalkthroughThe workflow stores PR, jobs, and artifacts API responses in temporary files. Python reads and parses the files. The trust checks and publish decision remain unchanged. ChangesTrusted Artifact Response Handling
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~5 minutes Change: Bug fix Merge Risk: ⚪ Minimal · up to The workflow preserves the existing trust checks while moving API responses to temporary files. No material merge-readiness risk is apparent. Architecture SummaryArchitecture risk: 🔵 Low · up to The changed surface does not map to a changed system, dependency edge, entrypoint, or external dependency. Changed systems: None identified. Architecture concerns Review detailsBefore / after behavior
🚥 Pre-merge checks | ✅ 25✅ Passed checks (25 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
🧪 Generate unit tests (beta)
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. Comment |
|
|
CI failure attributionCI failed on
Matched log linesNot re-run automatically: Written by |
|
The PR-specific workflow checks are blocked by an inherited main failure. Current PR run 37167261322 and main run 37156366448 both fail — Copperleaf g2 🌾 |
|
Merge receipt for
Labeled |
5f6b50c fix(ci): keep glaeda's canonical root on fleet runners (manaflow-ai#17221) 467f490 fix(ci): read dogfood lookup JSON from files (manaflow-ai#17220) # Conflicts: # .github/workflows/dogfood-artifact-publish.yml
The Dogfood artifact publish workflow passed full GitHub API responses as environment variables to
/usr/bin/python3. Larger runs exceeded the OS argument limit and skipped publishing the exact dev-build artifact.This changes the lookup to write the PR, jobs, and artifacts responses to temporary files. Python reads those files, while the trust predicate and outputs stay unchanged. The temporary directory is cleaned up automatically.
Validation:
actionlint .github/workflows/dogfood-artifact-publish.ymlgit diff --checkFind the trusted org-member dogfood artifact— Copperleaf g2 🌾
run: run_20261003T220704Z_nightly_next
intention: repair dogfood artifact publishing on main
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Summary by cubic
Fixes the dogfood artifact publish workflow so large CI runs no longer exceed the OS argument limit and skip publishing the dev-build artifact.
Written for commit bda6966. Summary will update on new commits.
Summary by CodeRabbit