|
17 | 17 | deployments: write |
18 | 18 | statuses: write |
19 | 19 | pull-requests: write |
| 20 | + |
20 | 21 | steps: |
21 | 22 | - name: Checkout main branch |
22 | 23 | uses: actions/checkout@v4 |
@@ -44,22 +45,19 @@ jobs: |
44 | 45 | if [ -f requirements.txt ]; then pip install -r requirements.txt; fi |
45 | 46 | pip install cryptography scratchattach |
46 | 47 |
|
47 | | - - name: Get vercel auth |
| 48 | + - name: Generate Vercel secrets as environment variables (securely) |
48 | 49 | id: generate_vars |
49 | 50 | env: |
50 | 51 | FERNET_KEY: ${{ secrets.FERNET_KEY }} |
51 | 52 | run: | |
52 | 53 | cd tests |
53 | | - python -m util vercel | { |
54 | | - read vercel_token_val |
55 | | - read org_id_val |
56 | | - read project_id_val |
57 | | - echo "vercel_token=$vercel_token_val" >> $GITHUB_OUTPUT |
58 | | - echo "org_id=$org_id_val" >> $GITHUB_OUTPUT |
59 | | - echo "project_id=$project_id_val" >> $GITHUB_OUTPUT |
60 | | - } >/dev/null 2>/dev/null |
| 54 | + eval "$(python -m util vercel | awk ' |
| 55 | + NR==1 {print "echo \"vercel_token="$0"\" >> $GITHUB_ENV"} |
| 56 | + NR==2 {print "echo \"org_id="$0"\" >> $GITHUB_ENV"} |
| 57 | + NR==3 {print "echo \"project_id="$0"\" >> $GITHUB_ENV"}')" |
61 | 58 | cd .. |
62 | | - |
| 59 | + shell: bash |
| 60 | + |
63 | 61 | - name: Checkout website branch |
64 | 62 | uses: actions/checkout@v4 |
65 | 63 | with: |
|
68 | 66 | - uses: nexterias/actions-vercel@v1 |
69 | 67 | id: vercel |
70 | 68 | with: |
71 | | - token: ${{ steps.generate_vars.outputs.vercel_token }} |
72 | | - org-id: ${{ steps.generate_vars.outputs.org_id }} |
73 | | - project-id: ${{ steps.generate_vars.outputs.project_id }} |
| 69 | + token: ${{ env.vercel_token }} |
| 70 | + org-id: ${{ env.org_id }} |
| 71 | + project-id: ${{ env.project_id }} |
74 | 72 | production: true |
75 | 73 | prebuilt: true |
0 commit comments