Should get things where we need them

This commit is contained in:
Jordan Dominion
2025-07-26 11:15:06 -04:00
parent 93c570bd2e
commit cd6619b7d8
+20
View File
@@ -97,6 +97,8 @@ jobs:
name: Validate Nix Flake
needs: start-gate
runs-on: ubuntu-latest
env:
TEST_TGS_VERSION: "6.17.0" # Version we use here doesn't matter as it won't be executed. Just used to download a zip and calc hash
steps:
- name: Setup Nix
uses: cachix/install-nix-action@v31
@@ -113,6 +115,24 @@ jobs:
with:
ref: "refs/pull/${{ inputs.pull_request_number }}/merge"
- name: Replace current TGS version with test version
run:
CURRENT_TGS_VERSION="$(xmlstarlet sel -N X="http://schemas.microsoft.com/developer/msbuild/2003" --template --value-of /X:Project/X:PropertyGroup/X:TgsCoreVersion build/Version.props)"
sed -i -e "s/<TgsCoreVersion>${CURRENT_TGS_VERSION}/<TgsCoreVersion>${{ env.TEST_TGS_VERSION }}" build/Version.props
- name: Retrieve ServerConsole.zip Artifact
run: |
mkdir release
curl -L https://github.com/tgstation/tgstation-server/releases/download/tgstation-server-v${{ env.TEST_TGS_VERSION }}/ServerConsole.zip -f -o release/ServerConsole.zip
- name: Regenerate Nix Hash
run: |
nix hash path ./release > build/package/nix/ServerConsole.sha256
cat build/package/nix/ServerConsole.sha256
- name: Cleanup Download
run: rm -rf ./release
- name: Check Flake
run: |
cd build/package/nix