Remove ldk-node integration workflow
What changed, and why it matters
This commit simply deletes a GitHub Actions workflow file that ran integration tests against another project (ldk-node). It is a CI/testing maintenance change and does not alter any production code, cryptographic logic, network handling, or user-facing behavior. There is no security-relevant change.
No security action required. If desired, monitor whether ldk-node compatibility is covered by other CI workflows to avoid unintended test coverage loss.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The removed .github/workflows/ldk-node-integration.yml defined a self-hosted runner job that checked out rust-lightning and ldk-node, patched Cargo.toml to use local paths, and ran cargo check. Removing it stops automated cross-project integration checks but does not modify any source code, dependencies, permissions, or secrets. No vulnerability is introduced or fixed.
Changed components
.github/workflows/ldk-node-integration.ymlInspect captured patch +0 / −57
diff --git a/.github/workflows/ldk-node-integration.yml b/.github/workflows/ldk-node-integration.yml
deleted file mode 100644
index 8ca66b7..0000000
--- a/.github/workflows/ldk-node-integration.yml
+++ /dev/null
@@ -1,57 +0,0 @@
-name: LDK Node Integration Tests
-
-on: [push, pull_request]
-
-concurrency:
- group: ${{ github.workflow }}-${{ github.ref }}
- cancel-in-progress: true
-
-jobs:
- check-api:
- runs-on: self-hosted
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
- with:
- path: rust-lightning
- - name: Checkout LDK Node
- uses: actions/checkout@v4
- with:
- repository: lightningdevkit/ldk-node
- path: ldk-node
- - name: Install Rust stable toolchain
- run: |
- curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain stable
- - name: Run LDK Node Integration Tests
- run: |
- cd ldk-node
- cat <<EOF >> Cargo.toml
- [patch.crates-io]
- lightning = { path = "../rust-lightning/lightning" }
- lightning-types = { path = "../rust-lightning/lightning-types" }
- lightning-invoice = { path = "../rust-lightning/lightning-invoice" }
- lightning-net-tokio = { path = "../rust-lightning/lightning-net-tokio" }
- lightning-persister = { path = "../rust-lightning/lightning-persister" }
- lightning-background-processor = { path = "../rust-lightning/lightning-background-processor" }
- lightning-rapid-gossip-sync = { path = "../rust-lightning/lightning-rapid-gossip-sync" }
- lightning-block-sync = { path = "../rust-lightning/lightning-block-sync" }
- lightning-transaction-sync = { path = "../rust-lightning/lightning-transaction-sync" }
- lightning-liquidity = { path = "../rust-lightning/lightning-liquidity" }
- lightning-macros = { path = "../rust-lightning/lightning-macros" }
-
- [patch."https://github.com/lightningdevkit/rust-lightning"]
- lightning = { path = "../rust-lightning/lightning" }
- lightning-types = { path = "../rust-lightning/lightning-types" }
- lightning-invoice = { path = "../rust-lightning/lightning-invoice" }
- lightning-net-tokio = { path = "../rust-lightning/lightning-net-tokio" }
- lightning-persister = { path = "../rust-lightning/lightning-persister" }
- lightning-background-processor = { path = "../rust-lightning/lightning-background-processor" }
- lightning-rapid-gossip-sync = { path = "../rust-lightning/lightning-rapid-gossip-sync" }
- lightning-block-sync = { path = "../rust-lightning/lightning-block-sync" }
- lightning-transaction-sync = { path = "../rust-lightning/lightning-transaction-sync" }
- lightning-liquidity = { path = "../rust-lightning/lightning-liquidity" }
- lightning-macros = { path = "../rust-lightning/lightning-macros" }
- EOF
- cargo check
- cargo check --features uniffi
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.