From b47ca4fc310cf44df0d0430cd9b7ea6ff59e8060 Mon Sep 17 00:00:00 2001 From: Mihaela Mihaljevic Date: Fri, 5 Jun 2026 22:36:28 +0200 Subject: [PATCH] ci: run optimized build gates --- .github/workflows/ci.yml | 2 ++ scripts/check-linux.sh | 4 +++- scripts/check-wasm.sh | 1 + scripts/check-windows.ps1 | 2 ++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 44f6374..b98ed52 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,6 +36,8 @@ jobs: run: | swift build swift test + swift build -c release + swift test -c release linux: name: Linux diff --git a/scripts/check-linux.sh b/scripts/check-linux.sh index 1155038..18836aa 100755 --- a/scripts/check-linux.sh +++ b/scripts/check-linux.sh @@ -10,6 +10,8 @@ run_linux_gate() { swift --version swift build swift test + swift build -c release + swift test -c release } if [ "$(uname -s)" = "Linux" ]; then @@ -40,4 +42,4 @@ rsync -a --delete \ --exclude '.git' \ ./ "$HOST:$REMOTE_DIR/" -ssh "$HOST" "limactl start '$LIMA_INSTANCE' >/tmp/pureyaml-lima-start.log 2>&1 || true; limactl shell '$LIMA_INSTANCE' -- bash -lc 'export SWIFTLY_HOME_DIR=\"$REMOTE_SWIFTLY_HOME\" SWIFTLY_BIN_DIR=\"$REMOTE_SWIFTLY_BIN\"; [ -f \"\$SWIFTLY_HOME_DIR/env.sh\" ] && . \"\$SWIFTLY_HOME_DIR/env.sh\"; cd \"$REMOTE_DIR\" && swift --version && swift build && swift test'" +ssh "$HOST" "limactl start '$LIMA_INSTANCE' >/tmp/pureyaml-lima-start.log 2>&1 || true; limactl shell '$LIMA_INSTANCE' -- bash -lc 'export SWIFTLY_HOME_DIR=\"$REMOTE_SWIFTLY_HOME\" SWIFTLY_BIN_DIR=\"$REMOTE_SWIFTLY_BIN\"; [ -f \"\$SWIFTLY_HOME_DIR/env.sh\" ] && . \"\$SWIFTLY_HOME_DIR/env.sh\"; cd \"$REMOTE_DIR\" && swift --version && swift build && swift test && swift build -c release && swift test -c release'" diff --git a/scripts/check-wasm.sh b/scripts/check-wasm.sh index 5ad10c0..e09b5de 100755 --- a/scripts/check-wasm.sh +++ b/scripts/check-wasm.sh @@ -20,3 +20,4 @@ if ! swift_command sdk list | grep -qx "$SDK_ID"; then fi swift_command build --swift-sdk "$SDK_ID" +swift_command build -c release --swift-sdk "$SDK_ID" diff --git a/scripts/check-windows.ps1 b/scripts/check-windows.ps1 index be099cb..a565518 100644 --- a/scripts/check-windows.ps1 +++ b/scripts/check-windows.ps1 @@ -4,3 +4,5 @@ $ErrorActionPreference = "Stop" swift --version swift build swift test +swift build -c release +swift test -c release