-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
End to end tests #9
Merged
Merged
Conversation
This file contains 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
* Added tfstate and backend to end to end tests. * Added TF state storage container variable to tests and workflow. * Added copy of terraform to temp folder to avoid clashes during parellel execution.
nicksp1
approved these changes
Sep 25, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Went through with John. Go is interesting but does what it needs to
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.
This PR implements end to end tests using the terratest go library and Azure sdk for go, and runs the tests in the CI pipeline.
For more details on terratest see: https://terratest.gruntwork.io/.
For more details on Azure SDK for go see: https://github.com/Azure/azure-sdk-for-go
NOTE the PR introduces a dependency on a real Azure environment. Details on how to run and debug the tests locally, and configure the Azure environment variables have been added to README.md.
For CI pipelines, secrets have been configured in the repository settings which are set as environment variables in the workflow. This is currently configured as @johncollinson2001's personal Azure tenant, but should be updated at some point when a more suitable dev/test tenant can be identified.