Skip to content

Promote ETL workflow_dispatch trigger to main#30

Merged
michaeldeongreen merged 2 commits into
mainfrom
test
May 9, 2026
Merged

Promote ETL workflow_dispatch trigger to main#30
michaeldeongreen merged 2 commits into
mainfrom
test

Conversation

@michaeldeongreen

Copy link
Copy Markdown
Owner

Promotes #29 from test to main. Adds workflow_dispatch trigger to ETL workflows for manual re-runs.

Adds manual-trigger capability to etl-test.yml and etl-prod.yml so operators
can re-run an ETL job without having to push a no-op deploy to retrigger the
workflow_run chain.

Motivation: workflow_run-triggered runs use the workflow file frozen at the
moment the trigger fires (and reruns use that same frozen file, not current
main). When a workflow file fix lands on main after a workflow_run has already
been created, neither auto-retry nor 'gh run rerun' picks up the fix. The only
recovery options were either to wait for the next deploy or to push a no-op
commit through the promotion chain. workflow_dispatch removes that friction.

Updates the job's if-condition to allow either trigger:
- workflow_run: gated on upstream deploy success (unchanged behavior)
- workflow_dispatch: always runs

GitHub Environment protection rules on Test/Prod still apply to the reusable
workflow's job, so any approval gates remain in effect for manual runs.
Promote ETL workflow_dispatch trigger to test
@michaeldeongreen michaeldeongreen merged commit 68db375 into main May 9, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant