From 43e37679edf8c6e36eaa53c209cdccfa6359cc02 Mon Sep 17 00:00:00 2001 From: Kamal Tufekcic Date: Thu, 6 Aug 2026 20:15:56 +0300 Subject: [PATCH] fix steam token getting reset --- .forgejo/workflows/derive.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/derive.yml b/.forgejo/workflows/derive.yml index 5c194aa..1f1b419 100644 --- a/.forgejo/workflows/derive.yml +++ b/.forgejo/workflows/derive.yml @@ -20,8 +20,9 @@ jobs: runs-on: s2-runner env: GAME: ${{ github.event.inputs.game }} - STEAM_APPS: /home/cs2/.steam/SteamApps STEAM_USER: source2rosetta + STEAM_HOME_ANON: /home/cs2 + STEAM_HOME_AUTH: /home/cs2/steam-auth RELEASE_BASE: ${{ github.server_url }}/${{ github.repository }}/releases/download OVERRIDE_DIR: /home/cs2/rosetta-override steps: @@ -30,12 +31,14 @@ jobs: - name: Update the install to the current build run: | case "$GAME" in - cs2) APPID=730 ;; - dota2) APPID=570 ;; + cs2) APPID=730; LOGIN=anonymous; STEAM_HOME="$STEAM_HOME_ANON" ;; + dota2) APPID=570; LOGIN="$STEAM_USER"; STEAM_HOME="$STEAM_HOME_AUTH" ;; *) echo "unknown game '$GAME' (expected cs2 or dota2)"; exit 1 ;; esac - echo "APPID=$APPID" >> "$GITHUB_ENV" - steamcmd +login "$STEAM_USER" +app_update "$APPID" +quit + STEAM_APPS="$STEAM_HOME/.steam/SteamApps" + { echo "APPID=$APPID"; echo "STEAM_APPS=$STEAM_APPS"; } >> "$GITHUB_ENV" + + env HOME="$STEAM_HOME" steamcmd +login "$LOGIN" +app_update "$APPID" +quit - name: Resolve the game paths + the new buildid run: |