1616 outputs :
1717 sheet : ${{ steps.filter.outputs.sheet }}
1818 sheet-json : ${{ steps.filter.outputs.sheet_files }}
19- force-update : ${{ steps.filter.outputs.force-update }}
2019 steps :
2120 - uses : actions/checkout@v3
2221 - uses : dorny/paths-filter@v2
@@ -30,52 +29,36 @@ jobs:
3029 filters : |
3130 sheet:
3231 - added|modified: '*/sheet.json'
33- force-update:
34- - added|modified: 'build.toml'
3532
3633 - id : ' auth'
37- if : steps.filter.outputs.sheet == 'true' || steps.filter.outputs.force-update == 'true'
34+ if : steps.filter.outputs.sheet == 'true'
3835 uses : ' google-github-actions/auth@v1'
3936 with :
4037 credentials_json : ' ${{ secrets.SHEET_HTTP_GCP_KEYFILE }}'
4138 - name : ' Set up Cloud SDK'
42- if : steps.filter.outputs.sheet == 'true' || steps.filter.outputs.force-update == 'true'
39+ if : steps.filter.outputs.sheet == 'true'
4340 uses : ' google-github-actions/setup-gcloud@v1'
4441
4542 - name : ' Use gcloud CLI'
46- if : steps.filter.outputs.sheet == 'true' || steps.filter.outputs.force-update == 'true'
43+ if : steps.filter.outputs.sheet == 'true'
4744 run : ' gcloud info'
4845 - uses : oven-sh/setup-bun@v1
49- if : steps.filter.outputs.sheet == 'true' || steps.filter.outputs.force-update == 'true'
46+ if : steps.filter.outputs.sheet == 'true'
5047
5148 - run : bun install
52- if : steps.filter.outputs.sheet == 'true' || steps.filter.outputs.force-update == 'true'
49+ if : steps.filter.outputs.sheet == 'true'
5350 working-directory : contrib/sheet-pixie
5451
5552 # Handles when sheets have been updated individually
5653 - run : bun run contrib/sheet-pixie/index.ts ${{ steps.filter.outputs.sheet_files }}
57- if : steps.filter.outputs.force-update != 'true' && steps.filter.outputs. sheet == 'true'
54+ if : steps.filter.outputs.sheet == 'true'
5855 env :
5956 DEST_DIR : ${{ runner.temp }}/${{ env.CDN_SHEETS_FOLDER }}
6057 - run : find ${{ env.DEST_DIR }} -maxdepth 1 -type d -exec sh -c 'cp -R --verbose "$(basename "{}")/translations" "{}/"' 2>/dev/null \;
61- if : steps.filter.outputs.force-update != 'true' && steps.filter.outputs. sheet == 'true'
58+ if : steps.filter.outputs.sheet == 'true'
6259 env :
6360 DEST_DIR : ${{ runner.temp }}/${{ env.CDN_SHEETS_FOLDER }}
6461 - run : gcloud storage rsync --project=roll20-actual ${{ runner.temp }}/${{ env.CDN_SHEETS_FOLDER }} gs://roll20-cdn/${{ env.CDN_SHEETS_FOLDER }} --cache-control='no-cache' --recursive
65- if : steps.filter.outputs.force-update != 'true' && steps.filter.outputs.sheet == 'true'
66- env :
67- DEST_DIR : ${{ runner.temp }}/${{ env.CDN_SHEETS_FOLDER }}
68-
69- # Handles when a force-update has been requested (meaning all sheets will be re-built and deployed)
70- - run : make all
71- if : steps.filter.outputs.force-update == 'true'
72- env :
73- DEST_DIR : ${{ runner.temp }}/${{ env.CDN_SHEETS_FOLDER }}
74- - run : find ${{ env.DEST_DIR }} -maxdepth 1 -type d -exec sh -c 'cp -R --verbose "$(basename "{}")/translations" "{}/"' 2>/dev/null \;
75- if : steps.filter.outputs.force-update == 'true'
76- env :
77- DEST_DIR : ${{ runner.temp }}/${{ env.CDN_SHEETS_FOLDER }}
78- - run : gcloud storage rsync --project=roll20-actual ${{ runner.temp }}/${{ env.CDN_SHEETS_FOLDER }} gs://roll20-cdn/${{ env.CDN_SHEETS_FOLDER }} --delete-unmatched-destination-objects --cache-control='no-cache' --recursive
79- if : steps.filter.outputs.force-update == 'true'
62+ if : steps.filter.outputs.sheet == 'true'
8063 env :
8164 DEST_DIR : ${{ runner.temp }}/${{ env.CDN_SHEETS_FOLDER }}
0 commit comments