diff --git a/.github/workflows/cd-assets.yml b/.github/workflows/cd-assets.yml index 571617528..221253b76 100644 --- a/.github/workflows/cd-assets.yml +++ b/.github/workflows/cd-assets.yml @@ -48,6 +48,9 @@ jobs: - name: Run DepotDownloader run: ./temp/depotDownloader/DepotDownloader.exe -app 444200 -username ${{ secrets.DEPOT_DOWNLOADER_USERNAME }} -password "${{ secrets.DEPOT_DOWNLOADER_PASSWORD }}" + - name: Apply patches + run: yarn setup:patches + - name: Build assets run: | $env:GH_TOKEN = "${{ secrets.GH_TOKEN }}" diff --git a/package.json b/package.json index 8e8b27fca..27d7e8022 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "start:website": "next start", "host:docs": "vitepress preview docs", "publish:ratingsleaderboard": "vite-node --script scripts/buildRatingsLeaderboard --publish", - "applypatches": "vite-node --script scripts/applyPatches", + "setup:patches": "vite-node --script scripts/applyPatches", "lint": "npx tsc", "lint:website": "next lint", "format": "prettier --write \"**/*.@(json|js|jsx|css|md|ts|tsx|html|xml|yml|gltf)\"", diff --git a/scripts/applyPatches.ts b/scripts/applyPatches.ts index 5afa8c109..7c2b51fe1 100644 --- a/scripts/applyPatches.ts +++ b/scripts/applyPatches.ts @@ -14,6 +14,8 @@ const currentVersion = versionTextFile .slice(0, 3) .join('.'); +console.log(`Installing patches for ${currentVersion}...`); + let patchIndex = 1; while (true) { const response = await fetch( @@ -21,6 +23,8 @@ while (true) { ); if (response.status === 200) { + console.log(`Applying patch ${patchIndex}...`); + const data = parseYaml(await response.text()); const dvpm = await fetch(`${secrets.WOTB_DLC_CDN}/dlc/${data.dx11}`).then( (response) => response.arrayBuffer(),