@@ -33,17 +33,20 @@ jobs:
3333 - name : build docker
3434 run : make build
3535
36- - name : Inject Secrets
37- env :
38- SCOPES : ${{ secrets.SCOPES }}
39- CLIENT_ID : ${{ secrets.CLIENT_ID }}
40- AUTHORITY : ${{ secrets.AUTHORITY }}
41- STACK_EXCHANGE_ID : ${{ secrets.STACK_EXCHANGE_ID }}
42- STACK_EXCHANGE_ACCESS_TOKEN : ${{ secrets.STACK_EXCHANGE_ACCESS_TOKEN }}
43- AZURE_APP_CONFIGURATION_CONNECTION_STRING : ${{ secrets.AZURE_APP_CONFIGURATION_CONNECTION_STRING }}
36+ - name : write secrets
4437 run : |
45- chmod +x ./scripts/populate-keys.sh
46- sh ./scripts/populate-keys.sh
38+ echo "additional_settings = {" >> ./secrets.tfvars
39+ echo "CHROME_BIN = \"/opt/google/chrome/google-chrome\"," >> ./secrets.tfvars
40+ echo "AUTHORITY = \"${{ secrets.AUTHORITY }}\"," >> ./secrets.tfvars
41+ echo "CLIENT_ID = \"${{ secrets.CLIENT_ID }}\"," >> ./secrets.tfvars
42+ echo "SCOPES = \"${{ secrets.SCOPES }}\"," >> ./secrets.tfvars
43+ echo "STACK_EXCHANGE_ID = \"${{ secrets.STACK_EXCHANGE_ID }}\"," >> ./secrets.tfvars
44+ echo "STACK_EXCHANGE_ACCESS_TOKEN = \"${{ secrets.STACK_EXCHANGE_ACCESS_TOKEN }}\"," >> ./secrets.tfvars
45+ echo "AZURE_APP_CONFIGURATION_CONNECTION_STRING = \"${{ secrets.AZURE_APP_CONFIGURATION_CONNECTION_STRING }}\"," >> ./secrets.tfvars
46+ echo "AUTHORITY_JSON = \"${{ secrets.AUTHORITY_JSON }}\"," >> ./secrets.tfvars
47+ echo "CLIENT_ID_JSON = \"${{ secrets.CLIENT_ID_JSON }}\"," >> ./secrets.tfvars
48+ echo "SCOPES_JSON = \"${{ secrets.SCOPES_JSON }}\"," >> ./secrets.tfvars
49+ echo "}" >> ./secrets.tfvars
4750
4851 # - name: Running tests
4952 # run: |
7275 - name : Terraform Plan Stage
7376 id : plan-stage
7477 run : |
75- terraform plan -lock=false - var-file=${{ env.TF_WORKSPACE }}.tfvars -var image_tag=latest -var 'additional_settings={CHROME_BIN = "/opt/google/chrome/google-chrome", AUTHORITY = "${{ secrets.AUTHORITY }}", CLIENT_ID = "${{ secrets.CLIENT_ID }}", SCOPES = "${{ secrets.SCOPES }}", STACK_EXCHANGE_ID = "${{ secrets.STACK_EXCHANGE_ID }}", STACK_EXCHANGE_ACCESS_TOKEN = "${{ secrets.STACK_EXCHANGE_ACCESS_TOKEN }}", AZURE_APP_CONFIGURATION_CONNECTION_STRING = "${{ secrets.AZURE_APP_CONFIGURATION_CONNECTION_STRING }}", AUTHORITY_JSON = "${{ secrets.AUTHORITY_JSON }}", CLIENT_ID_JSON = "${{ secrets.CLIENT_ID_JSON }}", SCOPES_JSON = "${{ secrets.SCOPES_JSON }}" }' -no-color
78+ terraform plan -var-file=${{ env.TF_WORKSPACE }}.tfvars -var-file secrets.tfvars -no-color
7679 continue-on-error : true
7780 working-directory : ./${{ env.WORKING_DIR }}
7881 env :
0 commit comments