feat(dispatch): synchronous workflow_call event dispatch (ADR 41) - #1586
feat(dispatch): synchronous workflow_call event dispatch (ADR 41)#1586ifireball wants to merge 3 commits into
Conversation
Site previewPreview: https://793c5b0d-site.fullsend-ai.workers.dev Commit: |
|
@ralphbean @waynesun09 is there some trick to getting the e2e tests to run for the PR, I think we probably want them running for this |
ReviewFindingsHigh
Medium
Low
|
|
@ifireball fork PR not supported for the e2e, create a new PR from the repo branch to trigger it |
Replace per-org dispatch marker scan and gh workflow run with static workflow_call jobs to upstream reusable workflows. Remove thin stage workflows from scaffold; add workflow_call to prioritize.yml. Port per-stage concurrency from removed thin callers into reusable workflows so per-org behavior is preserved and per-repo mode gains cancel-in-progress per stage. Update unit tests and e2e smoke test to poll dispatch.yml completion. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
…_call actionlint resolves ./.github/workflows/prioritize.yml from repo root; the file exists only under internal/scaffold after install to .fullsend. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
…e secrets - Checkout config.yaml from job.workflow_repository (not enrolled repo). - Pass secrets: inherit into prioritize workflow_call job. - Update architecture.md and retro-analysis skill for dispatch.yml flow. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
10b23ea to
5b1aeed
Compare
|
Closing in favor of an upstream-branch PR so E2E can run (fork PRs skip e2e secrets). Follow-up: will open a new PR from |
Summary
dispatch.yml→reusable-*.yml@v0(synchronousworkflow_call), replacing# fullsend-stage:scanning andgh workflow run.prioritize.ymlgainsworkflow_call.dispatch.ymlcompletion.Migration
fullsend admin install <org>to refresh.fullsendscaffold. No enrolled-repo shim changes.# fullsend-stage:workflowsworkflow_calljob indispatch.yml; remove markers.Test plan
go test ./internal/scaffold/... ./internal/layers/...Closes the mistaken fork-only PR: ifireball#14
Made with Cursor