Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/scripts/setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -33,18 +33,18 @@ sudo apt-get -qq install --no-install-recommends --allow-unauthenticated -yy \
libsodium-dev \
libsqlite3-dev \
libssl-dev \
pkg-config \
libtool \
libxml2-utils \
locales \
lowdown \
net-tools \
postgresql \
python-pkg-resources \
python3 \
python3-dev \
python3-pip \
python3-setuptools \
qemu \
qemu-system \
qemu-system-arm \
qemu-user-static \
shellcheck \
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ env:
jobs:
prebuild:
name: Pre-build checks
runs-on: ubuntu-22.04
timeout-minutes: 30
runs-on: ubuntu-24.04
timeout-minutes: 120
if: |
github.event.action != 'edited' ||
contains(github.event.pull_request.body, 'Changelog')
Expand Down Expand Up @@ -107,7 +107,7 @@ jobs:

compile:
name: Compile CLN ${{ matrix.cfg }}
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 30
needs:
- prebuild
Expand Down Expand Up @@ -174,7 +174,7 @@ jobs:
# The unit test checks are not in the critical path (not dependent
# on the integration tests), so run them with `valgrind`
name: Run unit tests
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 60
env:
BOLTDIR: bolts
Expand Down Expand Up @@ -219,7 +219,7 @@ jobs:

check-fuzz:
name: Run fuzz regression tests
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs:
- prebuild
steps:
Expand All @@ -245,7 +245,7 @@ jobs:

check-downgrade:
name: Check we can downgrade the node
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs:
- compile
strategy:
Expand Down Expand Up @@ -298,8 +298,8 @@ jobs:
run: |
mkdir /tmp/old-cln
cd /tmp/old-cln
wget https://github.com/ElementsProject/lightning/releases/download/v25.09/clightning-v25.09-Ubuntu-22.04-amd64.tar.xz
tar -xaf clightning-v25.09-Ubuntu-22.04-amd64.tar.xz
wget https://github.com/ElementsProject/lightning/releases/download/v25.09/clightning-v25.09-ubuntu-24.04-amd64.tar.xz
tar -xaf clightning-v25.09-ubuntu-24.04-amd64.tar.xz

- name: Switch network
if: ${{ matrix.TEST_NETWORK == 'liquid-regtest' }}
Expand Down Expand Up @@ -333,7 +333,7 @@ jobs:

integration:
name: Test CLN ${{ matrix.name }}
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 120
env:
RUST_PROFILE: release # Has to match the one in the compile step
Expand Down Expand Up @@ -448,7 +448,7 @@ jobs:

integration-valgrind:
name: Valgrind Test CLN ${{ matrix.name }}
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 120
env:
RUST_PROFILE: release # Has to match the one in the compile step
Expand Down Expand Up @@ -535,7 +535,7 @@ jobs:

integration-sanitizers:
name: Sanitizers Test CLN
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 120
env:
RUST_PROFILE: release
Expand Down Expand Up @@ -625,7 +625,7 @@ jobs:
update-docs-examples:
name: Update examples in doc schemas (disabled temporarily!)
if: false
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 30
strategy:
fail-fast: false
Expand Down Expand Up @@ -674,7 +674,7 @@ jobs:

min-btc-support:
name: Test minimum supported BTC v${{ matrix.MIN_BTC_VERSION }} with ${{ matrix.NAME }}
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 120
env:
RUST_PROFILE: release # Has to match the one in the compile step
Expand Down Expand Up @@ -759,7 +759,7 @@ jobs:
# signals successful completion. Used for the PR status to pass
# before merging. Needs to run even if they failed!
name: CI completion
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs:
- integration
- check-units
Expand Down
Loading