diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml index e2ae378dd..6481f6fc4 100644 --- a/.github/workflows/audit.yml +++ b/.github/workflows/audit.yml @@ -6,13 +6,14 @@ on: jobs: audit: + timeout-minutes: 60 permissions: issues: write checks: write strategy: matrix: platform: [ - ubuntu-latest, + self-hosted, macos-latest, windows-latest, ] diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 6d0056e9a..fbad87978 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -8,7 +8,8 @@ concurrency: jobs: benchmark: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted env: TOOLCHAIN: stable steps: diff --git a/.github/workflows/cln-integration.yml b/.github/workflows/cln-integration.yml index 81eb82250..839743381 100644 --- a/.github/workflows/cln-integration.yml +++ b/.github/workflows/cln-integration.yml @@ -8,7 +8,8 @@ concurrency: jobs: check-cln: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted steps: - name: Checkout repository uses: actions/checkout@v6 diff --git a/.github/workflows/cron-weekly-rustfmt.yml b/.github/workflows/cron-weekly-rustfmt.yml index 9e54ab9f3..1f05ab6a4 100644 --- a/.github/workflows/cron-weekly-rustfmt.yml +++ b/.github/workflows/cron-weekly-rustfmt.yml @@ -11,7 +11,8 @@ on: jobs: format: name: Nightly rustfmt - runs-on: ubuntu-24.04 + timeout-minutes: 60 + runs-on: self-hosted steps: - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@nightly diff --git a/.github/workflows/eclair-integration.yml b/.github/workflows/eclair-integration.yml index 56d51b77e..9b92e3d71 100644 --- a/.github/workflows/eclair-integration.yml +++ b/.github/workflows/eclair-integration.yml @@ -8,7 +8,8 @@ concurrency: jobs: check-eclair: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted steps: - name: Checkout repository uses: actions/checkout@v4 diff --git a/.github/workflows/hrn-integration.yml b/.github/workflows/hrn-integration.yml index f7ded7bc5..76a95f93d 100644 --- a/.github/workflows/hrn-integration.yml +++ b/.github/workflows/hrn-integration.yml @@ -8,7 +8,8 @@ concurrency: jobs: build-and-test: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted steps: - name: Checkout source code @@ -42,4 +43,4 @@ jobs: - name: Run HRN Integration Tests run: | RUSTFLAGS="--cfg no_download --cfg hrn_tests $RUSTFLAGS" cargo test --test integration_tests_hrn - RUSTFLAGS="--cfg no_download --cfg hrn_tests $RUSTFLAGS" cargo test --test integration_tests_hrn --features uniffi \ No newline at end of file + RUSTFLAGS="--cfg no_download --cfg hrn_tests $RUSTFLAGS" cargo test --test integration_tests_hrn --features uniffi diff --git a/.github/workflows/kotlin.yml b/.github/workflows/kotlin.yml index f4d55e3bc..767554964 100644 --- a/.github/workflows/kotlin.yml +++ b/.github/workflows/kotlin.yml @@ -8,7 +8,8 @@ concurrency: jobs: check-kotlin: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted env: LDK_NODE_JVM_DIR: bindings/kotlin/ldk-node-jvm diff --git a/.github/workflows/lnd-integration.yml b/.github/workflows/lnd-integration.yml index caefbdb6b..4901e40f4 100644 --- a/.github/workflows/lnd-integration.yml +++ b/.github/workflows/lnd-integration.yml @@ -8,7 +8,8 @@ concurrency: jobs: check-lnd: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted steps: - name: Checkout repository uses: actions/checkout@v6 diff --git a/.github/workflows/postgres-integration.yml b/.github/workflows/postgres-integration.yml index 410136928..f2540618d 100644 --- a/.github/workflows/postgres-integration.yml +++ b/.github/workflows/postgres-integration.yml @@ -8,7 +8,7 @@ concurrency: jobs: build-and-test: - runs-on: ubuntu-latest + runs-on: self-hosted timeout-minutes: 60 services: diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index e154faa7e..e4a6232c0 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -8,7 +8,8 @@ concurrency: jobs: check-python: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted env: LDK_NODE_PYTHON_DIR: bindings/python diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index b2575aca1..0f4920529 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -8,10 +8,11 @@ concurrency: jobs: build: + timeout-minutes: 60 strategy: matrix: platform: [ - ubuntu-latest, + self-hosted, macos-latest, windows-latest, ] @@ -24,7 +25,7 @@ jobs: - toolchain: stable check-fmt: true build-uniffi: true - platform: ubuntu-latest + platform: self-hosted - toolchain: stable platform: macos-latest - toolchain: stable @@ -92,7 +93,8 @@ jobs: linting: name: Linting - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted steps: - name: Checkout source code uses: actions/checkout@v6 @@ -107,11 +109,12 @@ jobs: doc: name: Documentation - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted env: RUSTDOCFLAGS: -Dwarnings steps: - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@nightly - uses: dtolnay/install@cargo-docs-rs - - run: cargo docs-rs \ No newline at end of file + - run: cargo docs-rs diff --git a/.github/workflows/semver.yml b/.github/workflows/semver.yml index 0fdfbe213..159fe4e52 100644 --- a/.github/workflows/semver.yml +++ b/.github/workflows/semver.yml @@ -3,7 +3,8 @@ on: [push, pull_request] jobs: semver-checks: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted steps: - name: Checkout source code uses: actions/checkout@v6 diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index c1e385e2d..2973892bf 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -8,6 +8,7 @@ concurrency: jobs: check-swift: + timeout-minutes: 60 runs-on: macos-latest steps: diff --git a/.github/workflows/vss-integration.yml b/.github/workflows/vss-integration.yml index 959175162..3fc25e4d0 100644 --- a/.github/workflows/vss-integration.yml +++ b/.github/workflows/vss-integration.yml @@ -8,7 +8,8 @@ concurrency: jobs: build-and-test: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted services: postgres: diff --git a/.github/workflows/vss-no-auth-integration.yml b/.github/workflows/vss-no-auth-integration.yml index 950ff3e5f..982ecf165 100644 --- a/.github/workflows/vss-no-auth-integration.yml +++ b/.github/workflows/vss-no-auth-integration.yml @@ -8,7 +8,8 @@ concurrency: jobs: build-and-test: - runs-on: ubuntu-latest + timeout-minutes: 60 + runs-on: self-hosted services: postgres: