Skip to content

Consume staged recovery requests in reusable workflow - #2175

Merged
cbusillo merged 1 commit into
mainfrom
fix/recovery-workflow-run-artifact
Aug 17, 2026
Merged

Consume staged recovery requests in reusable workflow#2175
cbusillo merged 1 commit into
mainfrom
fix/recovery-workflow-run-artifact

Conversation

@cbusillo

Copy link
Copy Markdown
Owner

Summary

  • recognize the established Launchplane Recovery Request workflow-run event in the authorized reusable deploy workflow
  • download only the triggering run's staged request artifact
  • enforce exact source identity plus single-file and size bounds before the existing bounded dry-run action

Validation

  • actionlint
  • focused recovery action tests: 5 passed
  • config-authority audit: passed
  • Ruff dry-run, lint, and format check: passed
  • PyCharm changed-files inspection: zero findings
  • uv run --extra dev launchplane ci unittest-shard local: 2,944 targets across 12 shards passed
  • git diff --check

Safety

  • no authorization rule changes
  • no apply input or route
  • artifact mode requires the exact workflow name/path, successful manual event, main branch, and same repository
  • artifact consumption is tied to the triggering run ID and bounded to one file under 32 KiB

Related to #2167

@cbusillo
cbusillo merged commit b91faaa into main Aug 17, 2026
32 checks passed
@cbusillo
cbusillo deleted the fix/recovery-workflow-run-artifact branch August 17, 2026 02:11
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.

2 participants