1919 run : npm ci
2020 shell : bash
2121
22- - name : Configure AWS Credentials
23- uses : aws-actions/configure-aws-credentials@v4
24- with :
25- role-to-assume : arn:aws:iam::820178564574:role/nhs-main-acct-supplier-api-github-deploy
26- role-session-name : ${{ github.run_id }}
27- aws-region : eu-west-2
28- role-skip-session-tagging : true
29-
30-
3122
3223 - name : Setup Proxy Name and target
3324 shell : bash
@@ -38,27 +29,15 @@ runs:
3829 echo "INSTANCE=$PROXYGEN_API_NAME" >> $GITHUB_ENV
3930 echo "TARGET=https://suppliers.dev.nhsnotify.national.nhs.uk" >> $GITHUB_ENV
4031 echo "SANDBOX_TAG=latest" >> $GITHUB_ENV
41- echo "MTLS_CRT=/nhs/ssl/ca-crt" >> $GITHUB_ENV
42- echo "MTLS_KEY=/nhs/ssl/ca-key" >> $GITHUB_ENV
4332 echo "MTLS_NAME=notify-supplier-mtls" >> $GITHUB_ENV
4433 else
4534 echo "TARGET=https://pr$PR_NUMBER.suppliers.dev.nhsnotify.national.nhs.uk" >> $GITHUB_ENV
4635 echo "INSTANCE=$PROXYGEN_API_NAME-PR-$PR_NUMBER" >> $GITHUB_ENV
4736 echo "SANDBOX_TAG=pr$PR_NUMBER" >> $GITHUB_ENV
48- echo "MTLS_CRT=/nhs/pr$PR_NUMBER/ssl/ca-crt" >> $GITHUB_ENV
49- echo "MTLS_KEY=/nhs/pr$PR_NUMBER/ssl/ca-key" >> $GITHUB_ENV
5037 echo "MTLS_NAME=notify-supplier-mtls-pr$PR_NUMBER" >> $GITHUB_ENV
5138
5239 fi
5340
54- - name : Download MTLS Credentials
55- shell : bash
56- run : |
57- mkdir -p ${HOME}/.proxygen
58- aws ssm get-parameter --name $MTLS_CRT --with-decryption --query "Parameter.Value" --output text > ${HOME}/.proxygen/mtls.crt
59- aws ssm get-parameter --name $MTLS_KEY --with-decryption --query "Parameter.Value" --output text > ${HOME}/.proxygen/mtls.key
60-
61-
6241
6342 - name : Install Proxygen client
6443 shell : bash
7554 envsubst < ./.github/proxygen-settings.yaml > ${HOME}/.proxygen/settings.yaml
7655 envsubst < ./.github/proxygen-settings.yaml | cat
7756
78- - name : Register MTLS cert with proxygen
79- shell : bash
80- run : |
81- proxygen secret put --mtls-cert ${HOME}/.proxygen/mtls.crt --mtls-key ${HOME}/.proxygen/mtls.key internal-dev $MTLS_NAME
8257
8358 - name : Build internal dev oas
8459 working-directory : .
0 commit comments