From 49d2a2040c20b341f1845a16ea7bd8eff1a9eb88 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Mon, 5 Oct 2026 09:21:23 -0400 Subject: [PATCH] FreeBSD CI: git safe.directory, 4 vCPUs, pinned vmactions/freebsd-vm Co-Authored-By: Claude Opus 5.5 --- .github/workflows/freebsd.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/freebsd.yml b/.github/workflows/freebsd.yml index 0b219dd3..9dc8fe0b 100644 --- a/.github/workflows/freebsd.yml +++ b/.github/workflows/freebsd.yml @@ -28,10 +28,11 @@ jobs: steps: - uses: actions/checkout@v4 - name: Build and test in a FreeBSD VM - uses: vmactions/freebsd-vm@v1 + uses: vmactions/freebsd-vm@c46abacb49f09938ca4e1702d15d836285d694cc # v1 with: release: "14.3" usesh: true + cpu: 4 mem: 12288 # Nothing to bring back; copying the target dir out of the VM fails on large builds. copyback: false @@ -40,6 +41,8 @@ jobs: curl -fsSL https://sh.rustup.rs | sh -s -- -y --profile minimal run: | . "$HOME/.cargo/env" + # The checkout is synced in under another owner; let tests that call git read it. + git config --global --add safe.directory "*" rustc --version CARGO_PROFILE_DEV_DEBUG=0 cargo build --workspace --all-targets --locked CARGO_PROFILE_DEV_DEBUG=0 cargo test --workspace --locked