From 3bd329a138eebc16d98bf6ceba4e2e72e889976a Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 11 Mar 2026 16:36:38 -0700
Subject: [PATCH] Build for Linux using the Steam sniper 3.0 runtime SDK
---
.github/workflows/main.yml | 3 ++-
TODO | 1 -
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index ad7caa2c..36e4ae46 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -6,6 +6,7 @@ jobs:
Build:
name: ${{ matrix.platform.name }}
runs-on: ${{ matrix.platform.os }}
+ container: ${{ matrix.platform.container }}
defaults:
run:
@@ -17,7 +18,7 @@ jobs:
platform:
- { name: Windows (MSVC), os: windows-latest, shell: sh, msvc: 1, artifact: 'Maelstrom-windows',
cmake: '-GNinja -DCMAKE_POLICY_DEFAULT_CMP0141=NEW -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=ProgramDatabase -DCMAKE_EXE_LINKER_FLAGS=-DEBUG -DCMAKE_SHARED_LINKER_FLAGS=-DEBUG' }
- - { name: Linux, os: ubuntu-latest, shell: sh, linux: 1, cmake: '-GNinja', artifact: 'Maelstrom-linux' }
+ - { name: Linux, os: ubuntu-latest, shell: sh, linux: 1, container: 'registry.gitlab.steamos.cloud/steamrt/sniper/sdk', cmake: '-GNinja', artifact: 'Maelstrom-linux' }
- { name: macOS, os: macos-latest, shell: sh, artifact: 'Maelstrom-macos',
cmake: '-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0' }
diff --git a/TODO b/TODO
index 24a41d58..a995f1e6 100644
--- a/TODO
+++ b/TODO
@@ -4,6 +4,5 @@
* Improve touch control (automatically show controls on tap)
* Add Android build to GitHub actions
* Add assets and entitlements for Apple Store
-* Build for Linux using the steamrt container
* Update documentation
* Remove replay feature?