diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index b041b6c1d..ab4917a1e 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -17,6 +17,8 @@ permissions: jobs: docker-push: runs-on: ubuntu-latest + outputs: + image_digest: ${{ steps.docker_push.outputs.digest }} permissions: contents: read packages: write @@ -37,6 +39,7 @@ jobs: uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 - name: Build and push + id: docker_push uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0 with: context: . @@ -74,4 +77,4 @@ jobs: - name: Deploy updates env: TACHI_HOST: ${{ secrets.TACHI_HOST }} - run: ssh "ci@${TACHI_HOST}" "/opt/tachi/deploy/scripts/deploy-bot.sh ${{ matrix.destination }}" + run: ssh "ci@${TACHI_HOST}" "/opt/tachi/deploy/scripts/deploy-bot.sh ${{ matrix.destination }} ${{ needs.docker-push.outputs.image_digest }}" diff --git a/.github/workflows/client.yml b/.github/workflows/client.yml index e49ed7969..97c8a763a 100644 --- a/.github/workflows/client.yml +++ b/.github/workflows/client.yml @@ -66,7 +66,6 @@ jobs: env: VITE_GIT_REPO: "GitHub:zkldi/Tachi" VITE_TCHIC_MODE: "boku" - VITE_GOATCOUNTER: "https://tachi.goatcounter.com/count" VITE_RECAPTCHA_KEY: "6LcsYbIpAAAAAEJffjIXmbQcxj_SBZG7BnSPjF4L" VITE_SERVER_URL: "https://v3-boku.tachi.ac" VITE_DISCORD: "https://discord.gg/E4n8ZZF5ES" @@ -78,7 +77,6 @@ jobs: run: bun run --filter tachi-client build env: VITE_MANDATE_LOGIN: true - VITE_GOATCOUNTER: "https://tachi.goatcounter.com/count" VITE_SERVER_URL: "https://v3-kamai.tachi.ac" VITE_EAG_CLIENT_ID: "332B9789DEA10B94DB0E345A6F8ECF54BB86E6DD" VITE_FLO_CLIENT_ID: "98B965554FB2341D969667F3D04CFC28F8C080ED" @@ -95,7 +93,6 @@ jobs: run: bun run --filter tachi-client build env: VITE_MANDATE_LOGIN: true - VITE_GOATCOUNTER: "https://tachi.goatcounter.com/count" VITE_SERVER_URL: "https://dev.tachi.ac" VITE_TCHIC_MODE: "omni" VITE_CDN_URL: "https://cdn-staging.tachi.ac" diff --git a/.github/workflows/github-bot.yml b/.github/workflows/github-bot.yml index 37f1b2af3..b975e1696 100644 --- a/.github/workflows/github-bot.yml +++ b/.github/workflows/github-bot.yml @@ -16,6 +16,8 @@ permissions: jobs: docker-push: runs-on: ubuntu-latest + outputs: + image_digest: ${{ steps.docker_push.outputs.digest }} permissions: contents: read packages: write @@ -36,6 +38,7 @@ jobs: uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 - name: Build and push + id: docker_push uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0 with: context: . @@ -68,4 +71,4 @@ jobs: - name: Deploy updates env: TACHI_HOST: ${{ secrets.TACHI_HOST }} - run: ssh "ci@${TACHI_HOST}" /opt/tachi/deploy/scripts/deploy-ghbot.sh + run: ssh "ci@${TACHI_HOST}" "/opt/tachi/deploy/scripts/deploy-ghbot.sh ${{ needs.docker-push.outputs.image_digest }}" diff --git a/.github/workflows/server.yml b/.github/workflows/server.yml index 287bb97e4..b31755a1a 100644 --- a/.github/workflows/server.yml +++ b/.github/workflows/server.yml @@ -102,6 +102,8 @@ jobs: runs-on: ubuntu-latest needs: [test] if: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }} + outputs: + image_digest: ${{ steps.docker_push.outputs.digest }} permissions: contents: read packages: write @@ -122,6 +124,7 @@ jobs: uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 - name: Build and push unified server image + id: docker_push uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0 with: context: . @@ -164,4 +167,4 @@ jobs: - name: Deploy on server env: TACHI_HOST: ${{ secrets.TACHI_HOST }} - run: ssh "ci@${TACHI_HOST}" "/opt/tachi/deploy/scripts/deploy-server.sh ${{ matrix.destination }}" + run: ssh "ci@${TACHI_HOST}" "/opt/tachi/deploy/scripts/deploy-server.sh ${{ matrix.destination }} ${{ needs.docker-push.outputs.image_digest }}" diff --git a/typescript/client/index.html b/typescript/client/index.html index 7501ecf83..013e80a81 100644 --- a/typescript/client/index.html +++ b/typescript/client/index.html @@ -7,7 +7,6 @@ <%- THEME_INIT %> - <%- GOATCOUNTER %> diff --git a/typescript/client/vite.config.ts b/typescript/client/vite.config.ts index ae4f8b619..70098e9b0 100644 --- a/typescript/client/vite.config.ts +++ b/typescript/client/vite.config.ts @@ -93,9 +93,6 @@ export default defineConfig({ createHtmlPlugin({ inject: { data: { - GOATCOUNTER: process.env.VITE_GOATCOUNTER - ? `` - : "", TACHI_NAME: process.env.TACHI_NAME, THEME_INIT: `