File tree Expand file tree Collapse file tree 5 files changed +15
-24
lines changed Expand file tree Collapse file tree 5 files changed +15
-24
lines changed Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
22
3- export AWS_ACCESS_KEY_ID=
4- export AWS_SECRET_ACCESS_KEY=
5- export AWS_DEFAULT_REGION=
6- export AWS_REGION=
7-
8- export PROD_ROLE_ARN=
3+ export ROLE_ARN_stg=
4+ export ROLE_ARN_prod=
95
106export SLACK_WEBHOOK_URL=
11-
12- unset AWS_SESSION_TOKEN
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ before_deploy:
2929 - npm prune --production
3030deploy :
3131 - provider : script
32- script : ./scripts/deploy.sh ${ENV}
32+ script : ./scripts/deploy.sh
3333 skip_cleanup : true
3434 on :
3535 branch : deploy/*
Original file line number Diff line number Diff line change 22
33set -u
44
5- ENV=$1
6-
7- if [ " ${ENV} " = " prod" ]; then
8- source scripts/switch-production-role.sh
5+ if [ ! -v AWS_SESSION_TOKEN ]; then
6+ source ./scripts/switch-role.sh
97fi
108
119# account number to mask
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ # Parse variable such as ROLE_ARN_stg, ROLE_ARN_prod and etc.
4+ ROLE_ARN=$( eval echo ' $ROLE_ARN_' ${ENV} )
5+
6+ CREDENTIALS=$( aws sts assume-role --role-arn ${ROLE_ARN} --role-session-name travisci)
7+
8+ export AWS_ACCESS_KEY_ID=$( echo ${CREDENTIALS} | jq --raw-output .Credentials.AccessKeyId)
9+ export AWS_SECRET_ACCESS_KEY=$( echo ${CREDENTIALS} | jq --raw-output .Credentials.SecretAccessKey)
10+ export AWS_SESSION_TOKEN=$( echo ${CREDENTIALS} | jq --raw-output .Credentials.SessionToken)
You can’t perform that action at this time.
0 commit comments