diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 36802cb..33968ba 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -56,6 +56,28 @@ jobs: - name: Build run: go build ./... + - name: FreeBSD build (amd64) + # The debugger's ptrace surface and the JIT substrate are the two + # FreeBSD-portable layers the tree carries; the forge has no FreeBSD + # runner, so a push can only compile-gate them. Running the ptrace + # suite needs real FreeBSD hardware. + env: + GOOS: freebsd + GOARCH: amd64 + run: go build ./... + + - name: FreeBSD build (arm64) + env: + GOOS: freebsd + GOARCH: arm64 + run: go build ./... + + - name: FreeBSD build (riscv64) + env: + GOOS: freebsd + GOARCH: riscv64 + run: go build ./... + - name: Format run: | perl -e '