[DRAFT] feat(AG-437): support ADS releases - #7145
Conversation
The change adds support to upload-artifacts.sh for an ADS S3 bucket target upload-artifacts.sh also honors the expected ADS layout for deployed files config.yaml adds a new release-s3 job that calls upload-artifacts.sh with an ads target. The new release-s3 job uses the team-hammerhead-ads-deploy-tokens context which should provision the following environment variables ADS_AWS_ACCESS_KEY_ID ADS_AWS_SECRET_ACCESS_KEY ADS_AWS_REGION ADS_S3_BUCKET ADS_S3_PREFIX
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
PR Reviewer Guide 🔍
|
|
Risk Assessment: Low
API Breaking Change: None
Pull Request Submission Checklist
are release-note ready, emphasizing
what was changed, not how.
What does this PR do?
The change adds support for releasing the CLI to ADS integration
upload-artifacts.sh: supports an ADS target to upload-artifacts.sh which deploys to the ADS ingestion bucket and honors the expected ADS layoutconfig.yaml: adds a new release-s3 job that calls upload-artifacts.sh with an ads target. The new release-s3 job uses theteam-hammerhead-ads-deploy-tokenscontext which should provision the following environment variablesADS_AWS_ACCESS_KEY_ID
ADS_AWS_SECRET_ACCESS_KEY
ADS_AWS_REGION
ADS_S3_BUCKET
ADS_S3_PREFIX
Where should the reviewer start?
config.yamlHow should this be manually tested?
ADS_AWS_ACCESS_KEY_IDADS_AWS_SECRET_ACCESS_KEYADS_AWS_REGIONADS_S3_BUCKETADS_S3_PREFIXbash release-scripts/upload-artifacts.sh adsWhat's the product update that needs to be communicated to CLI users?
Internal change only no communication needed
Risk assessment (Low | Medium | High)?
Low
What are the relevant tickets?
AG-437