Skip to content

Commit a04e6d2

Browse files
authored
Refactor Vercel secrets handling in workflow
Signed-off-by: TheCommCraft <79996518+TheCommCraft@users.noreply.github.com>
1 parent 44c7ef4 commit a04e6d2

1 file changed

Lines changed: 11 additions & 13 deletions

File tree

.github/workflows/deploy-website.yml

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ jobs:
1717
deployments: write
1818
statuses: write
1919
pull-requests: write
20+
2021
steps:
2122
- name: Checkout main branch
2223
uses: actions/checkout@v4
@@ -44,22 +45,19 @@ jobs:
4445
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
4546
pip install cryptography scratchattach
4647
47-
- name: Get vercel auth
48+
- name: Generate Vercel secrets as environment variables (securely)
4849
id: generate_vars
4950
env:
5051
FERNET_KEY: ${{ secrets.FERNET_KEY }}
5152
run: |
5253
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"}')"
6158
cd ..
62-
59+
shell: bash
60+
6361
- name: Checkout website branch
6462
uses: actions/checkout@v4
6563
with:
@@ -68,8 +66,8 @@ jobs:
6866
- uses: nexterias/actions-vercel@v1
6967
id: vercel
7068
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 }}
7472
production: true
7573
prebuilt: true

0 commit comments

Comments
 (0)