chore(ci): run PR checks as parallel just jobs #227
No reviewers
Labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Slipstream/auto_review!227
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/218-just-ci-jobs"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #218.
Summary
flake-checkPR gate with separatefmt,clippy,test,deny, andbuildForgejo jobs.justrecipe.Verification
rtk cargo test -p ar-gateway --test ci_workflow_contract pr_ci_exposes_separate_just_based_deterministic_jobs -- --exactrtk cargo fmt --all -- --checknix develop --command just fmtnix develop --command git push -u origin chore/218-just-ci-jobs(pre-push full-verification hook completed before push)Notes
justwas not directly available on PATH; commands requiringjustwere run throughnix develop.The PR refactors the CI workflow by splitting the monolithic
flake-checkjob into separatefmt,clippy,test,deny, andbuildjobs, each running a correspondingjustcommand. This change aims to improve parallelism and clarity in the CI process. The update appears safe to merge, but ensure all necessary checks are covered in the new setup.Walkthrough
flake-checkjob and replaced it with separate jobs forfmt,clippy,test,deny, andbuild.justcommand and disables persisted credentials for security.semantic-reviewjob now depends on all these new jobs instead of the singleflake-checkjob.justcommand and checks for the absence of theflake-checkjob.flake-checkwith the new jobs and updating dependencies accordingly.@ -8,21 +8,23 @@ permissions:contents: read🟡 Warning: Lines 8–23: The
flake-checkjob has been removed, but thefmtjob does not include a check fornix flake check. Ensure that the necessary checks are covered in the new jobs or explicitly state why they are no longer needed.