Create bundle and publish to govcloud script #627
Merged
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.
What does this PR do?
Creates a job in Gitlab to bundle all the layer zips into a single zip so we no longer have to manually download each layer manually.
This PR also creates
scripts/publish_govcloud_layers.sh
to publish layers to either Govcloud or Govcloud staging.Motivation
Copying logic from DataDog/datadog-lambda-extension#556
Easier testing of layers for FIPs compliance + easier time publishing to Govcloud
Testing Guidelines
Manually.
Layer bundle passed:

and produces the correct artifact as expected:

and running the script (on staging) works as expected:
Additional Notes
Basically all the same logic as the datadog-lambda-extension implementation. But there is no 'flavors' since each layer works on both arm64 and amd64 Lambdas.
Types of Changes
Check all that apply