From 8ecdf6c1ed1e4e9546cb355bee75d5cff14bcaac 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 773cd3258288..000000000000 --- 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 -