#!/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"