Skip to content

Commit

Permalink
Update sync-to-test.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
jchrisfarris committed Dec 9, 2023
1 parent e492e03 commit 475e3f0
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion .github/workflows/sync-to-test.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Sync Test Branch to S3

permissions:
contents: write

on:
push:
branches:
Expand All @@ -17,7 +20,23 @@ jobs:
--s3-prefix aws-account-automation-lambda-transform --output-template-file cloudformation/BillingMetrics-Template-Transformed.yaml \
--metadata build_ver=$(git rev-parse --short "$GITHUB_SHA")
aws s3 sync --delete cloudformation/ s3://${S3_BUCKET}/aws-account-automation/
aws s3 sync --delete cloudformation/ s3://${S3_BUCKET}/aws-account-automation/ --content-type text/plain
for object in `aws s3api list-objects-v2 --bucket ${S3_BUCKET} --prefix aws-account-automation/ --query Contents[].[Key] --output text` ; do
aws s3api list-object-versions --bucket ${S3_BUCKET} --prefix ${object} --query Versions[].[Key,VersionId,LastModified] --output text --max-items 3
done | grep -v ^None$ > Latest-Test-Versions.txt
aws s3api list-object-versions --bucket ${S3_BUCKET} --prefix aws-account-automation/ --query Versions[].[Key,VersionId,LastModified] --output text > Test-Versions.txt
git config user.name github-actions
git config user.email [email protected]
git add Versions.txt Latest-Versions.txt
git commit -m "AutoGenerated Object Versions"
git push
env:
S3_BUCKET: pht-cloudformation-dev
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
Expand Down

0 comments on commit 475e3f0

Please sign in to comment.