diff --git a/.github/workflows/website.yaml b/.github/workflows/website.yaml index ffab05dbb..6baa4eaf0 100644 --- a/.github/workflows/website.yaml +++ b/.github/workflows/website.yaml @@ -84,7 +84,7 @@ jobs: path: temp/game key: ${{ runner.os }}-${{ hashFiles(format('temp/game/{0}', env.FINGERPRINT)) }} - - name: Download cache-missed game + - name: Download Steam game if: steps.game-cache.outputs.cache-hit != 'true' run: | ./scripts/download_game.sh diff --git a/scripts/download_game.sh b/scripts/download_game.sh new file mode 100755 index 000000000..b03eab6fc --- /dev/null +++ b/scripts/download_game.sh @@ -0,0 +1,10 @@ +TEMP="temp" + +DEPOT_DOWNLOADER="$TEMP/DepotDownloader" +GAME="$TEMP/game" + +set -a +source .env +set +a + +$DEPOT_DOWNLOADER -os $STEAM_OS -app $STEAM_APP -username $STEAM_USERNAME -password $STEAM_PASSWORD -dir $GAME