@@ -33,48 +33,15 @@ jobs:
33
33
# raco pkg install --auto www/
34
34
raco make www/main.scrbl
35
35
make -C www main
36
- - name : Generate assignment zips
37
- env :
38
- GITHUB_TOKEN : ${{ secrets.PAT_ZIPS_WORKFLOW }}
39
- run : |
40
- curl -X POST \
41
- -H "Accept: application/vnd.github+json" \
42
- -H "Authorization: Bearer $GITHUB_TOKEN" \
43
- https://api.github.com/repos/cmsc430/assignments/actions/workflows/push.yml/dispatches \
44
- -d '{"ref":"main"}'
45
- - name : Get zips run ID
46
- env :
47
- GITHUB_TOKEN : ${{ secrets.PAT_ZIPS_WORKFLOW }}
48
- run : |
49
- sleep 60 # give chance to finish
50
- response=$(curl -s \
51
- -H "Accept: application/vnd.github+json" \
52
- -H "Authorization: token $GITHUB_TOKEN" \
53
- "https://api.github.com/repos/cmsc430/assignments/actions/runs?branch=main&status=success&per_page=1")
54
- echo "Run response: $response"
55
- run_id=$(echo "$response" | jq -r '.workflow_runs[0].id')
56
- echo "RUN_ID=$run_id" >> $GITHUB_ENV
57
36
- name: Download assignment zips
58
- env :
59
- GITHUB_TOKEN : ${{ secrets.PAT_ZIPS_WORKFLOW }}
60
- run : |
61
- response=$(curl -s \
62
- -H "Accept: application/vnd.github+json" \
63
- -H "Authorization: token $GITHUB_TOKEN" \
64
- https://api.github.com/repos/cmsc430/assignments/actions/runs/${{ env.RUN_ID }}/artifacts)
65
- echo "Run response: $response"
66
- download_url=$(echo "$response" | jq -r '.artifacts[0].archive_download_url')
67
- echo "Download URL: $download_url"
68
- curl -L \
69
- -H "Accept: application/vnd.github+json" \
70
- -H "Authorization: token $GITHUB_TOKEN" \
71
- $download_url \
72
- -o artifacts.zip
73
- - name : Extract assignment zips
74
- run : |
75
- unzip artifacts.zip
76
- tar -xvf artifact.tar
77
- mv knock-plus.zip www/main/code/
37
+ uses: Legit-Labs/action-download-artifact@v2
38
+ with:
39
+ github_token: ${{ secrets.PAT_ZIPS_WORKFLOW }}
40
+ workflow : push.yml
41
+ workflow_conclusion : success
42
+ branch : main
43
+ name : zips
44
+ path : www/main/code
78
45
- name: Archive www
79
46
uses: actions/upload-pages-artifact@v3
80
47
with:
0 commit comments