From 70b8fc0e5db8eba25dc20c62b96ec5025d4435a7 Mon Sep 17 00:00:00 2001 From: mujacica Date: Thu, 7 Aug 2025 09:28:17 +0200 Subject: [PATCH 1/4] Re-introduce changes to upload debug symbols. Run demo every 2 hours --- .github/workflows/ci.yml | 19 ++++++++++++++++++- .github/workflows/run-demo.yml | 4 ++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8c0d693..1133d4b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} + password: ${{ secrets.PAT_TOKEN }} - name: Start Docker container run: | @@ -36,6 +36,8 @@ jobs: submodules: recursive - name: Build game + env: + SENTRY_DSN: ${{ secrets.SENTRY_DSN }} run: | docker exec unreal C:\UnrealEngine\Engine\Build\BatchFiles\RunUAT.bat BuildCookRun ` -project=C:\workspace\checkout\SentryTower.uproject ` @@ -49,6 +51,21 @@ jobs: -package ` -archive + - name: Upload debug symbols to Sentry + env: + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + SENTRY_ORG: ${{ secrets.SENTRY_ORG }} + SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }} + SENTRY_DSN: ${{ secrets.SENTRY_DSN }} + run: | + docker exec unreal C:\workspace\checkout\Plugins\Sentry\Scripts\upload-debug-symbols-win.bat ` + Win64 ` + SentryTower ` + Game ` + Development ` + C:\workspace\checkout ` + C:\workspace\checkout\Plugins\Sentry + - name: Upload SentryTower uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/run-demo.yml b/.github/workflows/run-demo.yml index f2c85b7..a0b3c78 100644 --- a/.github/workflows/run-demo.yml +++ b/.github/workflows/run-demo.yml @@ -1,8 +1,8 @@ name: run-demo on: - # schedule: - # - cron: '0 */2 * * *' # every two hours + schedule: + - cron: '0 */2 * * *' # every two hours workflow_dispatch: jobs: From a3341d9dd05875ed0e2a37406d9a1043d5a8a63d Mon Sep 17 00:00:00 2001 From: mujacica Date: Thu, 7 Aug 2025 10:21:42 +0200 Subject: [PATCH 2/4] Run demo every 50 minutes --- .github/workflows/run-demo.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-demo.yml b/.github/workflows/run-demo.yml index a0b3c78..73975f3 100644 --- a/.github/workflows/run-demo.yml +++ b/.github/workflows/run-demo.yml @@ -2,7 +2,7 @@ name: run-demo on: schedule: - - cron: '0 */2 * * *' # every two hours + - cron: '*/50 * * * *' # every 50 minutes workflow_dispatch: jobs: From d398c4413dd7b86be45a900dc13bb53e012ec5b3 Mon Sep 17 00:00:00 2001 From: mujacica Date: Thu, 7 Aug 2025 12:34:51 +0200 Subject: [PATCH 3/4] Forward environment to docker run --- .github/workflows/ci.yml | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1133d4b..708c6af 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,6 +28,10 @@ jobs: --name unreal ` --volume "${{ github.workspace }}:C:\workspace" ` --workdir C:\workspace ` + --env SENTRY_DSN="${{ secrets.SENTRY_DSN }}" ` + --env SENTRY_ORG="${{ secrets.SENTRY_ORG }}" ` + --env SENTRY_PROJECT="${{ secrets.SENTRY_PROJECT }}" ` + --env SENTRY_AUTH_TOKEN="${{ secrets.SENTRY_AUTH_TOKEN }}" ` ghcr.io/getsentry/unreal-docker:${{ env.UE_VERSION }} - uses: actions/checkout@v4 @@ -36,8 +40,6 @@ jobs: submodules: recursive - name: Build game - env: - SENTRY_DSN: ${{ secrets.SENTRY_DSN }} run: | docker exec unreal C:\UnrealEngine\Engine\Build\BatchFiles\RunUAT.bat BuildCookRun ` -project=C:\workspace\checkout\SentryTower.uproject ` @@ -51,21 +53,6 @@ jobs: -package ` -archive - - name: Upload debug symbols to Sentry - env: - SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} - SENTRY_ORG: ${{ secrets.SENTRY_ORG }} - SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }} - SENTRY_DSN: ${{ secrets.SENTRY_DSN }} - run: | - docker exec unreal C:\workspace\checkout\Plugins\Sentry\Scripts\upload-debug-symbols-win.bat ` - Win64 ` - SentryTower ` - Game ` - Development ` - C:\workspace\checkout ` - C:\workspace\checkout\Plugins\Sentry - - name: Upload SentryTower uses: actions/upload-artifact@v4 with: From 0fbb6d8a21ef33f543f3ec6413f74404c30f14ba Mon Sep 17 00:00:00 2001 From: mujacica Date: Thu, 7 Aug 2025 14:55:47 +0200 Subject: [PATCH 4/4] Change Dsn to point to demos --- Config/DefaultEngine.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini index 07b0255..5932a78 100644 --- a/Config/DefaultEngine.ini +++ b/Config/DefaultEngine.ini @@ -293,7 +293,7 @@ IncludeSources=True AutomaticBreadcrumbsForLogs=(bOnFatalLog=True,bOnErrorLog=False,bOnWarningLog=False,bOnInfoLog=False,bOnDebugLog=False) EnableTracing=True TracesSampleRate=1.000000 -Dsn="https://f1818b87d128882c28e8a876858d2d1e@o447951.ingest.us.sentry.io/4508816831873030" +Dsn="https://694ee0c1bc90596005001e4acef50cd7@o87286.ingest.us.sentry.io/4509724070903808" [/Script/MacTargetPlatform.MacTargetSettings] -TargetedRHIs=SF_METAL_SM5