ci: CD rehearsal workflow — build all CD images + CDK app checks offline - #57
Merged
Conversation
…ine, on v* tags and dispatch
… builds satisfy the frozen lockfile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Companion to #55's LocalStack storage coverage: this exercises the parts of the real
cd.ymlthat actually break in a deploy, without an AWS account, onv*tags or a manual dispatch.What it covers
typecheck+ the 9 offlineTemplatestack tests, plus theweb-vueBucketDeployment static bundleWhy not a live
cdk deployagainst LocalStackTried it directly: the bootstrap-ECR lookup
cdk synthperforms at build time refuses endpoint overrides (needs real creds,AWS_ENDPOINT_URLis ignored), and ECR/ECS push + blue/green CodeDeploy are Pro-only. So the simulator-level storage check stays in #55's S3 service container; this rehearsal is the honest offline subset. See the header comment incd-local.yml.Trigger
v*tags (alongside the real CD, which is untouched) andworkflow_dispatch.