From 719b9df0ba553ad2672bfc788c50a7db324a5437 Mon Sep 17 00:00:00 2001 From: Paolo Di Tommaso Date: Mon, 5 Oct 2026 17:52:04 +0200 Subject: [PATCH 1/2] Use plain console output in run.sh Co-Authored-By: Claude Opus 5.5 --- run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/run.sh b/run.sh index 3a997c7..738ed16 100755 --- a/run.sh +++ b/run.sh @@ -16,4 +16,4 @@ # args="${@:--h}" -./gradlew run --args="$args" +./gradlew run --console=plain --args="$args" From 547e3f2ce8ab770884553a8bc7d8aa3a46d6bb9f Mon Sep 17 00:00:00 2001 From: Paolo Di Tommaso Date: Tue, 6 Oct 2026 16:28:21 +0200 Subject: [PATCH 2/2] Add smoke test for linux-x86_64 native binary Run the static musl binary on ubuntu-22.04 and ubuntu-24.04 runners before release to catch startup crashes (see #86). Co-Authored-By: Claude Opus 5.5 --- .github/workflows/build.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7fe464f..1e5deb5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -118,10 +118,32 @@ jobs: name: test-reports-${{ matrix.os }} path: | **/build/reports/tests/test + smoke-test: + name: Smoke test linux-x86_64 on ${{ matrix.os }} + needs: [ build ] + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-22.04, ubuntu-24.04] + steps: + - name: Download linux-x86_64 binary + uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + with: + name: nativeCompile-ubuntu-latest + path: ./bin + + - name: Run binary + run: | + uname -a + lscpu + ulimit -a + chmod +x ./bin/wave + ./bin/wave --version release: name: Release if: "contains(github.event.head_commit.message, '[release]') && github.event.ref=='refs/heads/master'" - needs: [ build ] + needs: [ build, smoke-test ] runs-on: ubuntu-latest permissions: contents: write