From f58079e559391652b282771da5d711ca435261e2 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Thu, 2 Oct 2025 10:10:48 +0930 Subject: [PATCH] CI: Remove non-working FreeBSD test. It takes over an hour to run, because there's no FreeBSD wheel for the cryptography Python package, and it builds it, in Rust, from scratch. And eventually, takes over 125 minutes and times out. Signed-off-by: Rusty Russell --- .github/workflows/bsd.yml | 79 --------------------------------------- 1 file changed, 79 deletions(-) delete mode 100644 .github/workflows/bsd.yml diff --git a/.github/workflows/bsd.yml b/.github/workflows/bsd.yml deleted file mode 100644 index 773cd3258..000000000 --- a/.github/workflows/bsd.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: FreeBSD Test - -on: - push: - branches: - - "master" - pull_request: - workflow_dispatch: - -jobs: - testfreebsd: - runs-on: ubuntu-22.04 - name: Build and test on FreeBSD - timeout-minutes: 120 - strategy: - fail-fast: true - matrix: - bitcoind-version: ["27.1"] - steps: - - uses: actions/checkout@v4 - - name: Test in FreeBSD - id: test - uses: vmactions/freebsd-vm@v1 - with: - usesh: true - sync: rsync - copyback: false - prepare: | - pkg install -y \ - bash \ - wget \ - python310 \ - gmake \ - git \ - python \ - postgresql16-server \ - autoconf \ - automake \ - libtool \ - bash \ - gettext \ - sqlite3 \ - libsodium \ - lowdown \ - pkgconf \ - jq \ - protobuf \ - curl \ - uv \ - libffi - - python3.10 -m ensurepip - python3.10 -m pip install --upgrade pip - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable - - - run: | - PATH=/root/.local/bin:$PATH:/root/.cargo/bin; export PATH - uv sync --all-extras --all-groups - - git clone https://github.com/lightning/bolts.git ../bolts - # fatal: unsafe repository ('/Users/runner/work/lightning/lightning' is owned by someone else) - git config --global --add safe.directory `pwd` - for d in libwally-core gheap jsmn libbacktrace; do git config --global --add safe.directory `pwd`/external/$d; done - git submodule update --init --recursive - - ./configure CC="$CC" --disable-valgrind - - cat config.vars - - cat << EOF > pytest.ini - addopts=-p no:logging --color=yes --timeout=1800 --timeout-method=thread --test-group-random-seed=42 --junitxml=report.xml --json-report --json-report-file=report.json --json-report-indent=2 - markers = - slow_test: marks tests as slow (deselect with '-m "not slow_test"') - EOF - - # Just run a "quick" test without memory checking - uv run gmake -