chore: deploy to production became optional with choice for the image_tag
#226
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.
Description
This PR changes the
release
andcd
GitHub Actions workflows to the following:Release:
release
for options to deploy tostaging
and/orprod
environments after the release is made.CD:
staging
andprod
optional for thecd
workflow by adding the ability to choose to which environment the image should be deployed whencd
is invoked.image_tag
string input for thecd
to make the ability to choose which image version/tag from ECR should be deployed. The default blank input value is the latest release version/tag. This adds an ability to test staging releases by deploying into staging only and falls back to the previous version in case we need to roll it back without making a revert commit and make another release.Resolves #224
How Has This Been Tested?
Tested by the GitHub Actions VSCode plugin by checking validations.
Smoke testing in a forked repo.
Should be tested when merged as well.
Due Diligence