fix: add feature for payment_secret #5037
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 \ | |
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 libsodium libwally-core gheap jsmn libbacktrace lowdown; 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 | |