This migration aims to leverage well-maintained GitHub actions for terratest and address issues related to outdated makefiles and docker images in our current CircleCI setup.
Expected Behavior:
A fully functional GitHub Actions based pipeline that runs terratest tests within the repo, replacing the current CircleCI pipeline.
Use Case:
The current CircleCI terratest pipeline has encountered issues, and some components are outdated like makefiles:
Replace all CircleCI specific configurations with GitHub Actions configurations.
Ensure all tests run successfully in the new GitHub Actions pipeline.
Update documentation to reflect the change from CircleCI to GitHub Actions.
Alternatives Considered:
Fixing the current CircleCI terratest pipeline.
Exploring other GitHub Actions for terratest or other CI/CD platforms.
Additional Context:
The cloudposse/github-action-terratest action was suggested as a potential solution. It's relatively new but could be a good alternative to our current CircleCI setup.
There's a need to evaluate this action thoroughly before full integration.
If complications arise in fixing our current CircleCI terratest pipeline, this migration could be a viable alternative.
Describe the Feature:
Expected Behavior:
A fully functional GitHub Actions based pipeline that runs terratest tests within the repo, replacing the current CircleCI pipeline.
Use Case:
The current CircleCI terratest pipeline has encountered issues, and some components are outdated like makefiles:
And docker images:
Migrating to GitHub Actions, which offers well-maintained actions for terratest, can provide a more robust and up-to-date testing environment.
Describe Ideal Solution:
Alternatives Considered:
Additional Context:
Ref Material
Valuable Considerations from Articles: