From 17115af0d8876d979084266929e289ee570e1962 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Wed, 22 Oct 2025 18:52:45 -0500 Subject: [PATCH] fix: protos --- .github/workflows/assets.yml | 3 +- .github/workflows/averages.yml | 14 ++++++-- .github/workflows/build-bot.yml | 4 +++ .github/workflows/discover-ids.yml | 9 +++++- .github/workflows/host-bot.yml | 3 +- .github/workflows/rating-asia.yml | 52 +++++++++++++++++------------- .github/workflows/rating-eu.yml | 52 +++++++++++++++++------------- .github/workflows/rating-na.yml | 52 +++++++++++++++++------------- .github/workflows/reviews.yml | 5 ++- .github/workflows/website.yml | 2 +- 10 files changed, 121 insertions(+), 75 deletions(-) diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml index de571993c..a154f0f60 100644 --- a/.github/workflows/assets.yml +++ b/.github/workflows/assets.yml @@ -29,7 +29,6 @@ concurrency: env: DISCORD_CLIENT_ID: ${{ secrets.DISCORD_CLIENT_ID }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} DATABASE_URL: ${{ secrets.DATABASE_URL }} VIDEOS_SHEET: ${{ secrets.VIDEOS_SHEET }} @@ -74,6 +73,8 @@ jobs: submodules: recursive token: ${{ secrets.GH_TOKEN }} + - uses: arduino/setup-protoc@v3 + - name: (Steam) Setup bun uses: oven-sh/setup-bun@v1 if: github.event.inputs.zip_url == '' diff --git a/.github/workflows/averages.yml b/.github/workflows/averages.yml index 383d4c4a4..1dedea0bd 100644 --- a/.github/workflows/averages.yml +++ b/.github/workflows/averages.yml @@ -3,7 +3,7 @@ name: Averages on: workflow_dispatch: schedule: - - cron: '0 8 * * *' + - cron: "0 8 * * *" concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -15,7 +15,7 @@ env: PUBLIC_ASSET_FAST_USER: ${{ secrets.PUBLIC_ASSET_FAST_USER }} PUBLIC_ASSET_FAST_REPO: ${{ secrets.PUBLIC_ASSET_FAST_REPO }} PUBLIC_PROMOTE_OPENTEST: ${{ secrets.PUBLIC_PROMOTE_OPENTEST }} - ALLOW_ROBOTS: 'true' + ALLOW_ROBOTS: "true" WOTB_GLOSSARY: ${{ secrets.WOTB_GLOSSARY }} PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }} PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }} @@ -32,16 +32,24 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: recursive + token: ${{ secrets.GH_TOKEN }} + - uses: oven-sh/setup-bun@v1 + - uses: arduino/setup-protoc@v3 - name: Install dependencies run: bun install + - name: Build protos + run: bun run build:protos + - name: Build averages env: PUBLIC_ASSET_BRANCH: main DISCORD_CLIENT_ID: ${{ secrets.DISCORD_CLIENT_ID }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} + DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} DATABASE_URL: ${{ secrets.DATABASE_URL }} VIDEOS_SHEET: ${{ secrets.VIDEOS_SHEET }} diff --git a/.github/workflows/build-bot.yml b/.github/workflows/build-bot.yml index 741855a13..f02eccbbb 100644 --- a/.github/workflows/build-bot.yml +++ b/.github/workflows/build-bot.yml @@ -20,6 +20,7 @@ jobs: token: ${{ secrets.GH_TOKEN }} - uses: oven-sh/setup-bun@v1 + - uses: arduino/setup-protoc@v3 - name: Install dependencies run: bun install @@ -27,6 +28,9 @@ jobs: - name: Build Prisma run: bun run build:prisma + - name: Build protos + run: bun run build:protos + - name: Build bot run: bun run build:bot diff --git a/.github/workflows/discover-ids.yml b/.github/workflows/discover-ids.yml index ebba8fb3a..4d9334e28 100644 --- a/.github/workflows/discover-ids.yml +++ b/.github/workflows/discover-ids.yml @@ -11,7 +11,6 @@ concurrency: env: DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} DATABASE_URL: ${{ secrets.DATABASE_URL }} PUBLIC_ASSET_BRANCH: ${{ secrets.PUBLIC_ASSET_BRANCH }} PUBLIC_ASSET_REPO: ${{ secrets.PUBLIC_ASSET_REPO }} @@ -23,10 +22,18 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: recursive + token: ${{ secrets.GH_TOKEN }} + - uses: oven-sh/setup-bun@v1 + - uses: arduino/setup-protoc@v3 - name: Install dependencies run: bun install + - name: Build protos + run: bun run build:protos + - name: Discover IDs run: bun build:ids --production diff --git a/.github/workflows/host-bot.yml b/.github/workflows/host-bot.yml index ad225af87..9a7f701ad 100644 --- a/.github/workflows/host-bot.yml +++ b/.github/workflows/host-bot.yml @@ -42,8 +42,7 @@ jobs: steps: - uses: oven-sh/setup-bun@v1 - # with: - # bun-version: 1.1.33 + - uses: arduino/setup-protoc@v3 - name: Download release assets run: | diff --git a/.github/workflows/rating-asia.yml b/.github/workflows/rating-asia.yml index 5735713a9..ab787d664 100644 --- a/.github/workflows/rating-asia.yml +++ b/.github/workflows/rating-asia.yml @@ -3,7 +3,28 @@ name: Rating Asia on: workflow_dispatch: schedule: - - cron: '0 17 * * *' + - cron: "0 17 * * *" + +env: + PUBLIC_ASSET_BRANCH: main + PUBLIC_ASSET_REPO: ${{ secrets.PUBLIC_ASSET_REPO }} + DISCORD_CLIENT_ID: ${{ secrets.DISCORD_CLIENT_ID }} + DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} + DATABASE_URL: ${{ secrets.DATABASE_URL }} + PUBLIC_WARGAMING_APPLICATION_ID: ${{ secrets.PUBLIC_WARGAMING_APPLICATION_ID }} + PUBLIC_ASSET_FAST_USER: ${{ secrets.PUBLIC_ASSET_FAST_USER }} + PUBLIC_ASSET_FAST_REPO: ${{ secrets.PUBLIC_ASSET_FAST_REPO }} + PUBLIC_PROMOTE_OPENTEST: ${{ secrets.PUBLIC_PROMOTE_OPENTEST }} + ALLOW_ROBOTS: "true" + WOTB_GLOSSARY: ${{ secrets.WOTB_GLOSSARY }} + PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }} + PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }} + GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} + WOTB_GLOSSARY_DOMAIN: ${{ secrets.WOTB_GLOSSARY_DOMAIN }} + WOTB_GLOSSARY_PATH: ${{ secrets.WOTB_GLOSSARY_PATH }} + PUBLIC_DISCORD_SERVER_ID: ${{ secrets.PUBLIC_DISCORD_SERVER_ID }} + PUBLIC_ASSET_BASE: ${{ secrets.PUBLIC_ASSET_BASE }} + PUBLIC_BRANCH: ${{ secrets.PUBLIC_BRANCH }} jobs: host: @@ -11,31 +32,18 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: recursive + token: ${{ secrets.GH_TOKEN }} + - uses: oven-sh/setup-bun@v1 + - uses: arduino/setup-protoc@v3 - name: Install dependencies run: bun install + - name: Build protos + run: bun run build:protos + - name: Generate leaderboard - env: - PUBLIC_ASSET_BRANCH: main - PUBLIC_ASSET_REPO: ${{ secrets.PUBLIC_ASSET_REPO }} - DISCORD_CLIENT_ID: ${{ secrets.DISCORD_CLIENT_ID }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} - DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} - DATABASE_URL: ${{ secrets.DATABASE_URL }} - PUBLIC_WARGAMING_APPLICATION_ID: ${{ secrets.PUBLIC_WARGAMING_APPLICATION_ID }} - PUBLIC_ASSET_FAST_USER: ${{ secrets.PUBLIC_ASSET_FAST_USER }} - PUBLIC_ASSET_FAST_REPO: ${{ secrets.PUBLIC_ASSET_FAST_REPO }} - PUBLIC_PROMOTE_OPENTEST: ${{ secrets.PUBLIC_PROMOTE_OPENTEST }} - ALLOW_ROBOTS: 'true' - WOTB_GLOSSARY: ${{ secrets.WOTB_GLOSSARY }} - PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }} - PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }} - GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} - WOTB_GLOSSARY_DOMAIN: ${{ secrets.WOTB_GLOSSARY_DOMAIN }} - WOTB_GLOSSARY_PATH: ${{ secrets.WOTB_GLOSSARY_PATH }} - PUBLIC_DISCORD_SERVER_ID: ${{ secrets.PUBLIC_DISCORD_SERVER_ID }} - PUBLIC_ASSET_BASE: ${{ secrets.PUBLIC_ASSET_BASE }} - PUBLIC_BRANCH: ${{ secrets.PUBLIC_BRANCH }} run: bun build:ratingleaderboard --region=asia diff --git a/.github/workflows/rating-eu.yml b/.github/workflows/rating-eu.yml index a0957134e..dc249592d 100644 --- a/.github/workflows/rating-eu.yml +++ b/.github/workflows/rating-eu.yml @@ -3,7 +3,28 @@ name: Rating Europe on: workflow_dispatch: schedule: - - cron: '0 23 * * *' + - cron: "0 23 * * *" + +env: + PUBLIC_ASSET_BRANCH: main + PUBLIC_ASSET_REPO: ${{ secrets.PUBLIC_ASSET_REPO }} + DISCORD_CLIENT_ID: ${{ secrets.DISCORD_CLIENT_ID }} + DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} + DATABASE_URL: ${{ secrets.DATABASE_URL }} + PUBLIC_WARGAMING_APPLICATION_ID: ${{ secrets.PUBLIC_WARGAMING_APPLICATION_ID }} + PUBLIC_ASSET_FAST_USER: ${{ secrets.PUBLIC_ASSET_FAST_USER }} + PUBLIC_ASSET_FAST_REPO: ${{ secrets.PUBLIC_ASSET_FAST_REPO }} + PUBLIC_PROMOTE_OPENTEST: ${{ secrets.PUBLIC_PROMOTE_OPENTEST }} + ALLOW_ROBOTS: "true" + WOTB_GLOSSARY: ${{ secrets.WOTB_GLOSSARY }} + PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }} + PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }} + GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} + WOTB_GLOSSARY_DOMAIN: ${{ secrets.WOTB_GLOSSARY_DOMAIN }} + WOTB_GLOSSARY_PATH: ${{ secrets.WOTB_GLOSSARY_PATH }} + PUBLIC_DISCORD_SERVER_ID: ${{ secrets.PUBLIC_DISCORD_SERVER_ID }} + PUBLIC_ASSET_BASE: ${{ secrets.PUBLIC_ASSET_BASE }} + PUBLIC_BRANCH: ${{ secrets.PUBLIC_BRANCH }} jobs: host: @@ -11,31 +32,18 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: recursive + token: ${{ secrets.GH_TOKEN }} + - uses: oven-sh/setup-bun@v1 + - uses: arduino/setup-protoc@v3 - name: Install dependencies run: bun install + - name: Build protos + run: bun run build:protos + - name: Generate leaderboard - env: - PUBLIC_ASSET_BRANCH: main - PUBLIC_ASSET_REPO: ${{ secrets.PUBLIC_ASSET_REPO }} - DISCORD_CLIENT_ID: ${{ secrets.DISCORD_CLIENT_ID }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} - DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} - DATABASE_URL: ${{ secrets.DATABASE_URL }} - PUBLIC_WARGAMING_APPLICATION_ID: ${{ secrets.PUBLIC_WARGAMING_APPLICATION_ID }} - PUBLIC_ASSET_FAST_USER: ${{ secrets.PUBLIC_ASSET_FAST_USER }} - PUBLIC_ASSET_FAST_REPO: ${{ secrets.PUBLIC_ASSET_FAST_REPO }} - PUBLIC_PROMOTE_OPENTEST: ${{ secrets.PUBLIC_PROMOTE_OPENTEST }} - ALLOW_ROBOTS: 'true' - WOTB_GLOSSARY: ${{ secrets.WOTB_GLOSSARY }} - PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }} - PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }} - GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} - WOTB_GLOSSARY_DOMAIN: ${{ secrets.WOTB_GLOSSARY_DOMAIN }} - WOTB_GLOSSARY_PATH: ${{ secrets.WOTB_GLOSSARY_PATH }} - PUBLIC_DISCORD_SERVER_ID: ${{ secrets.PUBLIC_DISCORD_SERVER_ID }} - PUBLIC_ASSET_BASE: ${{ secrets.PUBLIC_ASSET_BASE }} - PUBLIC_BRANCH: ${{ secrets.PUBLIC_BRANCH }} run: bun build:ratingleaderboard --region=eu diff --git a/.github/workflows/rating-na.yml b/.github/workflows/rating-na.yml index 310b216bc..743041118 100644 --- a/.github/workflows/rating-na.yml +++ b/.github/workflows/rating-na.yml @@ -3,7 +3,28 @@ name: Rating North America on: workflow_dispatch: schedule: - - cron: '0 5 * * *' + - cron: "0 5 * * *" + +env: + PUBLIC_ASSET_BRANCH: main + PUBLIC_ASSET_REPO: ${{ secrets.PUBLIC_ASSET_REPO }} + DISCORD_CLIENT_ID: ${{ secrets.DISCORD_CLIENT_ID }} + DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} + DATABASE_URL: ${{ secrets.DATABASE_URL }} + PUBLIC_WARGAMING_APPLICATION_ID: ${{ secrets.PUBLIC_WARGAMING_APPLICATION_ID }} + PUBLIC_ASSET_FAST_USER: ${{ secrets.PUBLIC_ASSET_FAST_USER }} + PUBLIC_ASSET_FAST_REPO: ${{ secrets.PUBLIC_ASSET_FAST_REPO }} + PUBLIC_PROMOTE_OPENTEST: ${{ secrets.PUBLIC_PROMOTE_OPENTEST }} + ALLOW_ROBOTS: "true" + WOTB_GLOSSARY: ${{ secrets.WOTB_GLOSSARY }} + PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }} + PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }} + GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} + WOTB_GLOSSARY_DOMAIN: ${{ secrets.WOTB_GLOSSARY_DOMAIN }} + WOTB_GLOSSARY_PATH: ${{ secrets.WOTB_GLOSSARY_PATH }} + PUBLIC_DISCORD_SERVER_ID: ${{ secrets.PUBLIC_DISCORD_SERVER_ID }} + PUBLIC_ASSET_BASE: ${{ secrets.PUBLIC_ASSET_BASE }} + PUBLIC_BRANCH: ${{ secrets.PUBLIC_BRANCH }} jobs: host: @@ -11,31 +32,18 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: recursive + token: ${{ secrets.GH_TOKEN }} + - uses: oven-sh/setup-bun@v1 + - uses: arduino/setup-protoc@v3 - name: Install dependencies run: bun install + - name: Build protos + run: bun run build:protos + - name: Generate leaderboard - env: - PUBLIC_ASSET_BRANCH: main - PUBLIC_ASSET_REPO: ${{ secrets.PUBLIC_ASSET_REPO }} - DISCORD_CLIENT_ID: ${{ secrets.DISCORD_CLIENT_ID }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} - DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} - DATABASE_URL: ${{ secrets.DATABASE_URL }} - PUBLIC_WARGAMING_APPLICATION_ID: ${{ secrets.PUBLIC_WARGAMING_APPLICATION_ID }} - PUBLIC_ASSET_FAST_USER: ${{ secrets.PUBLIC_ASSET_FAST_USER }} - PUBLIC_ASSET_FAST_REPO: ${{ secrets.PUBLIC_ASSET_FAST_REPO }} - PUBLIC_PROMOTE_OPENTEST: ${{ secrets.PUBLIC_PROMOTE_OPENTEST }} - ALLOW_ROBOTS: 'true' - WOTB_GLOSSARY: ${{ secrets.WOTB_GLOSSARY }} - PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }} - PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }} - GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} - WOTB_GLOSSARY_DOMAIN: ${{ secrets.WOTB_GLOSSARY_DOMAIN }} - WOTB_GLOSSARY_PATH: ${{ secrets.WOTB_GLOSSARY_PATH }} - PUBLIC_DISCORD_SERVER_ID: ${{ secrets.PUBLIC_DISCORD_SERVER_ID }} - PUBLIC_ASSET_BASE: ${{ secrets.PUBLIC_ASSET_BASE }} - PUBLIC_BRANCH: ${{ secrets.PUBLIC_BRANCH }} run: bun build:ratingleaderboard --region=com diff --git a/.github/workflows/reviews.yml b/.github/workflows/reviews.yml index 530e712d1..fe0cd311d 100644 --- a/.github/workflows/reviews.yml +++ b/.github/workflows/reviews.yml @@ -11,7 +11,6 @@ concurrency: env: DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} DATABASE_URL: ${{ secrets.DATABASE_URL }} PUBLIC_ASSET_BRANCH: ${{ secrets.PUBLIC_ASSET_BRANCH }} PUBLIC_ASSET_REPO: ${{ secrets.PUBLIC_ASSET_REPO }} @@ -29,9 +28,13 @@ jobs: token: ${{ secrets.GH_TOKEN }} - uses: oven-sh/setup-bun@v1 + - uses: arduino/setup-protoc@v3 - name: Install dependencies run: bun install + - name: Build protos + run: bun run build:protos + - name: Find reviews run: bun packages/scripts/src/reviews.ts diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index 05aa05c05..9e3a38794 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -43,8 +43,8 @@ jobs: token: ${{ secrets.GH_TOKEN }} - uses: oven-sh/setup-bun@v1 - - uses: actions/configure-pages@v5 - uses: arduino/setup-protoc@v3 + - uses: actions/configure-pages@v5 - name: Install dependencies run: bun install