Files
CosmicClash/scripts/verify_steam_templates.sh
T
2026-08-21 18:52:07 +01:00

19 lines
992 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
root_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
client_godot="${COSMIC_CLASH_STEAM_CLIENT_GODOT:?set COSMIC_CLASH_STEAM_CLIENT_GODOT to the pinned GodotSteam client executable}"
server_godot="${COSMIC_CLASH_STEAM_SERVER_GODOT:?set COSMIC_CLASH_STEAM_SERVER_GODOT to the pinned GodotSteam server executable}"
output_dir="$root_dir/steam/build"
for executable in "$client_godot" "$server_godot"; do
test -x "$executable"
"$executable" --headless --path "$root_dir/Game" --editor --import --quit
"$executable" --headless --path "$root_dir/Game" res://tests/steam_template_smoke.tscn
done
mkdir -p "$output_dir"
"$client_godot" --headless --path "$root_dir/Game" --export-release "Linux Steam Client" "$output_dir/CosmicClashSteam.x86_64"
"$server_godot" --headless --path "$root_dir/Game" --export-release "Linux Steam Dedicated Server" "$output_dir/CosmicClashSteamServer.x86_64"
echo "Steam template verification passed: $output_dir"