listhtlcs pagination #4162
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 | |
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 | |
pip install --user -U wheel pip | |
pip3 install --user poetry | |
poetry install | |
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 | |
[pytest] | |
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 | |
poetry run gmake | |