Archive non-GCP workflows, rename GCP variants to drop -gcp suffix, replace Gitea-hosted aws-cli-action with aws-actions/configure-aws-credentials@v4.
1.3 KiB
1.3 KiB
Tasks: Migrate Workflows to GitHub Actions
Change: 260406-vhk4-migrate-workflows-github-actions
Spec: spec.md
Intake: intake.md
Phase 1: Archive Non-GCP Workflows
- T001 Create
.github/workflows/archive/directory and movebase-build-image.yml,dispatch-container-base.yml,push-container.yml,push-s3.ymlinto it
Phase 2: Rename GCP Workflows
- T002 [P] Rename
.github/workflows/base-build-image-gcp.yml→.github/workflows/base-build-image.yml - T003 [P] Rename
.github/workflows/dispatch-container-base-gcp.yml→.github/workflows/dispatch-container-base.yml - T004 [P] Rename
.github/workflows/push-container-gcp.yml→.github/workflows/push-container.yml - T005 [P] Rename
.github/workflows/push-s3-gcp.yml→.github/workflows/push-s3.yml
Phase 3: Fix S3 Upload Action
- T006 In
.github/workflows/push-s3.yml, replace the Gitea-hostedaws-cli-actionstep withaws-actions/configure-aws-credentials@v4+ inlineaws s3 cp, and uppercase all AWS secret/var names (AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_DEFAULT_REGION,AWS_UPLOAD_BUCKET)
Execution Order
- T001 must complete before T002-T005 (archive frees the base filenames)
- T002-T005 are independent and parallel
- T006 depends on T005 (operates on the renamed
push-s3.yml)