refactor(workflows): replace fullsend_ai_ref by job.workflow_sha - #2689
Conversation
6b57480 to
3a7e222
Compare
PR Summary by Qodorefactor(workflows): use job.workflow_sha for upstream defaults checkout Description
Diagram
High-Level Assessment
Files changed (17)
|
Site previewPreview: https://e6976ae9-site.fullsend-ai.workers.dev Commit: |
|
🤖 Review · |
Code Review by Qodo
Context used✅ Tickets:
🎫 reusable-workflow and dependabot update✅ Compliance rules (platform):
58 rules✅ Skills:
writing-user-docs, writing-adrs 1. Stale workflows layer assertion
|
3a7e222 to
11ee242
Compare
|
🤖 Finished Review · ✅ Success · Started 12:25 PM UTC · Completed 12:38 PM UTC |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
ReviewFindingsMedium
Previous runReviewFindingsMedium
Labels: PR modifies reusable workflow dispatch files and CI pipeline configuration to replace fullsend_ai_ref with job.workflow_sha. |
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Hector Martinez <hemartin@redhat.com>
11ee242 to
3166d95
Compare
|
🤖 Finished Review · ✅ Success · Started 1:04 PM UTC · Completed 1:17 PM UTC |
ifireball
left a comment
There was a problem hiding this comment.
LGTM, one small cleanup nit.
|
🤖 Finished Retro · ✅ Success · Started 6:32 AM UTC · Completed 6:40 AM UTC |
Retro: PR #2689 — refactor(workflows): replace fullsend_ai_ref by job.workflow_shaHuman-authored PR by rh-hemartin, merged after ~3 days. Review agent ran 3 times (1 cancelled by force-push, 2 successful with identical findings). Qodo also reviewed. One human reviewer (ifireball) approved with a nit. What went well
What could go better
Proposals1 new proposal filed. 3 candidate proposals skipped as duplicates of existing issues (#1014, #2172, #2329). Proposals filed
|
Resolves #2683
Summary
job.workflow_repository/job.workflow_shato checkout upstream defaults instead of caller-providedfullsend_ai_reffullsend_ai_refanymore (shim-per-repo, dispatch, per-org thin callers)v0movesjob.workflow_sha(not in actionlint's type defs yet)Context
GitHub Actions
job.workflow_*context lets a reusable workflow identify its own source repo and SHA — guaranteed consistent with theuses:line. Eliminates drift betweenfullsend_ai_refand the@ref.Test plan
go test ./internal/scaffold/...passesfullsend_ai_ref— accepted and ignored)🤖 Generated with Claude Code