Repository navigation
Add CI that runs this repository through a CodePipeline - #3
Merged
Merged
Conversation
test.sh builds the repository with its own buildspec.yml in a LocalStack CodePipeline and deploys cfn_stack.yaml with the CloudFormation action, then checks the jar and the queue. Claude-Session: https://claude.ai/code/session_01DZfDmzUBPqNAu3yFKyfCNM
Without pipelineType, LocalStack created the pipeline as V2, logged that V2 emulation is not available and never started an execution, so the test waited 20 minutes on status None. Claude-Session: https://claude.ai/code/session_01DZfDmzUBPqNAu3yFKyfCNM
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.
The repo had no CI. It is the source fixture for LocalStack's CodePipeline tests (
localstack-protest_codepipeline.pypullsmain), so this PR adds no sample code and leaves the fixture files untouched.test.shbuilds a LocalStack CodePipeline with this repository as its source:$REPOSITORYat$BRANCHbuildspec.yml, so the Maven build and the JUnit tests run in CodeBuildCREATE_UPDATEonSourceCode::cfn_stack.yamlwith aQueueNameoverridepipelineType: V1. Without it, LocalStack created a V2 pipeline, loggedEmulation support for V2 type pipelines is not available, and never started an execution. The test now fails after 120s if no execution starts.target/messageUtil-1.0.jar, andjavapshowsMessageUtilwith both methodsCREATE_COMPLETE, and itsQueueURLoutput matches the queueGITHUB_TOKENasLOCALSTACK_CODEPIPELINE_GH_TOKENtest.shagainst the PR branchNot covered: the ECS blue/green deployment (
appspec.yml,Dockerfile).Verified by CI.
https://claude.ai/code/session_01DZfDmzUBPqNAu3yFKyfCNM