File tree Expand file tree Collapse file tree 3 files changed +17
-6
lines changed
Expand file tree Collapse file tree 3 files changed +17
-6
lines changed Original file line number Diff line number Diff line change 5252 with :
5353 project : ${{ needs.parse-command.outputs.project }}
5454 environment : ${{ needs.parse-command.outputs.environment }}
55- secrets :
5655 zdctoken : ${{ needs.generate-token.outputs.zdctoken }}
56+ secrets : inherit
5757
5858 deploy-infra :
5959 needs : [parse-command, notify-user]
Original file line number Diff line number Diff line change 99 environment :
1010 required : true
1111 type : string
12- secrets :
1312 zdctoken :
1413 required : true
14+ type : string
1515
1616jobs :
1717 deploy_project_artifact :
1818 runs-on : ubuntu-latest
1919 steps :
20+ - name : Decrypt ZDC Token
21+ id : decrypt-token
22+ run : |
23+ ENCRYPTED_TOKEN="${{ secrets.zdctoken }}"
24+ DECRYPTED_TOKEN=$(echo "$ENCRYPTED_TOKEN" | base64 -d | gpg --decrypt --quiet --batch --passphrase "${{ secrets.PASSPHRASE_ACTION_TOKEN }}")
25+ echo "ZDCTOKEN=$DECRYPTED_TOKEN" >> $GITHUB_ENV
26+ echo "::add-mask::$DECRYPTED_TOKEN"
27+
2028 - name : Trigger Deployment Workflow
2129 uses : actions/github-script@v7
2230 with :
23- github-token : ${{ secrets.zdctoken }}
31+ github-token : ${{ env.ZDCTOKEN }}
2432 script : |
2533 const environment = `"${{ inputs.environment }}"`;
2634 const project = `"${{ inputs.project }}"`;
Original file line number Diff line number Diff line change 77 generate-token :
88 runs-on : ubuntu-latest
99 outputs :
10- zdctoken : ${{ steps.generate-zdc-token.outputs.token }}
10+ zdctoken : ${{ steps.generate-zdc-token.outputs.encrypt- token }}
1111 steps :
1212 - name : Generate GitHub App Token
1313 uses : actions/create-github-app-token@v1
1717 private-key : ${{ secrets.ZDC_AUTH_PRIVATE_KEY }}
1818 owner : ${{ github.repository_owner }}
1919
20- - name : Debug Generated Token
20+ - name : Encrypt and Encode Token
21+ id : encrypt-token
2122 run : |
22- echo "Generated Token: ${{ steps.generate-zdc-token.outputs.token }}"
23+ TOKEN="${{ steps.generate-zdc-token.outputs.token }}"
24+ ENCRYPTED_TOKEN=$(echo -n "$TOKEN" | gpg --symmetric --quiet --batch --passphrase "${{ secrets.PASSPHRASE_ACTION_TOKEN }}" | base64 -w0)
25+ echo "zdctoken=$ENCRYPTED_TOKEN" >> $GITHUB_OUTPUT
You can’t perform that action at this time.
0 commit comments