Add STS session token and AWS secret precheck
Some checks failed
Deploy Hello Lambda CFT / deploy (push) Failing after 1s

This commit is contained in:
Vijaya Krishna Manne 2026-05-29 14:03:50 -04:00
parent f6d4ade4b5
commit f9ef010c34

View file

@ -8,6 +8,11 @@ on:
jobs: jobs:
deploy: deploy:
runs-on: nas-safe runs-on: nas-safe
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_SESSION_TOKEN: ${{ secrets.AWS_SESSION_TOKEN }}
AWS_DEFAULT_REGION: ${{ secrets.LOWER }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@ -26,23 +31,24 @@ jobs:
fi fi
aws --version aws --version
- name: Check required AWS secrets
run: |
for v in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN AWS_DEFAULT_REGION; do
if [ -z "${!v}" ]; then
echo "Missing required secret/env: $v"
exit 1
fi
done
- name: Verify AWS identity - name: Verify AWS identity
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: ${{ secrets.LOWER }}
run: aws sts get-caller-identity run: aws sts get-caller-identity
- name: Validate CFT - name: Validate CFT
env:
AWS_DEFAULT_REGION: ${{ secrets.LOWER }}
run: | run: |
aws cloudformation validate-template \ aws cloudformation validate-template \
--template-body file://infra/hello-lambda.yml --template-body file://infra/hello-lambda.yml
- name: Deploy CFT - name: Deploy CFT
env:
AWS_DEFAULT_REGION: ${{ secrets.LOWER }}
run: | run: |
aws cloudformation deploy \ aws cloudformation deploy \
--stack-name hello-lambda-stack \ --stack-name hello-lambda-stack \