From 4c7af55b73c07da906e4a00cf247aec507e2ea7a Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 29 Sep 2026 16:00:00 +0000 Subject: [PATCH] release: do not build the x86_64 test port The release matrix took every src/port/*/port.c, including x86_64 - the software-loopback stand-in CI uses to run test_dmspi, which is never published. A full build for it fetches dmgpio headers for x86_64, which dmgpio does not publish, so the v0.1 release failed. CI already builds only dmspi_port for x86_64; the release now skips it. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01TgkwHQKqf6c4DzypSKzZT7 --- .github/workflows/release.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 917f49c..b1dd3e6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,8 +19,12 @@ jobs: - name: List available CPU families id: list-families run: | + # x86_64 is the software-loopback port CI uses to run the tests + # (see ci.yml) - it is never published, and a full build for it + # fails anyway: dmgpio has no x86_64 package to fetch headers from. CPU_FAMILIES=$(find src/port -mindepth 2 -maxdepth 2 -name "port.c" -type f -printf '%h\n' | \ xargs -n1 basename | \ + grep -vx 'x86_64' | \ sort | \ jq -R -s -c 'split("\n") | map(select(length > 0))')