projects
/
rust-lightning
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
derive(Debug) on Events
[rust-lightning]
/
.github
/
workflows
/
build.yml
diff --git
a/.github/workflows/build.yml
b/.github/workflows/build.yml
index d75607a18bc9bf17b71e0a02ca8cedcbc87f1f79..c8cdf6660b709b5dfeacceb9f29af8f41c27fc88 100644
(file)
--- a/
.github/workflows/build.yml
+++ b/
.github/workflows/build.yml
@@
-6,6
+6,7
@@
jobs:
build:
strategy:
matrix:
build:
strategy:
matrix:
+ platform: [ ubuntu-latest ]
toolchain: [ stable,
beta,
# 1.30.0 is MSRV for Rust-Lightning
toolchain: [ stable,
beta,
# 1.30.0 is MSRV for Rust-Lightning
@@
-17,13
+18,18
@@
jobs:
include:
- toolchain: stable
build-net-tokio: true
include:
- toolchain: stable
build-net-tokio: true
+ - toolchain: stable
+ platform: macos-latest
+ build-net-tokio: true
+ - toolchain: stable
+ platform: windows-latest
+ build-net-tokio: true
- toolchain: beta
build-net-tokio: true
- toolchain: 1.39.0
build-net-tokio: true
coverage: true
- toolchain: beta
build-net-tokio: true
- toolchain: 1.39.0
build-net-tokio: true
coverage: true
- - toolchain: 1.34.2
- runs-on: ubuntu-latest
+ runs-on: ${{ matrix.platform }}
steps:
- name: Checkout source code
uses: actions/checkout@v2
steps:
- name: Checkout source code
uses: actions/checkout@v2
@@
-34,17
+40,23
@@
jobs:
override: true
profile: minimal
- name: Build on Rust ${{ matrix.toolchain }} with net-tokio
override: true
profile: minimal
- name: Build on Rust ${{ matrix.toolchain }} with net-tokio
- if: matrix.build-net-tokio
+ if: "matrix.build-net-tokio && !matrix.coverage"
+ run: cargo build --verbose --color always
+ - name: Build on Rust ${{ matrix.toolchain }} with net-tokio and full code-linking for coverage generation
+ if: matrix.coverage
run: RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always
- name: Build on Rust ${{ matrix.toolchain }}
if: "! matrix.build-net-tokio"
run: RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always
- name: Build on Rust ${{ matrix.toolchain }}
if: "! matrix.build-net-tokio"
- run:
RUSTFLAGS="-C link-dead-code"
cargo build --verbose --color always -p lightning
+ run: cargo build --verbose --color always -p lightning
- name: Test on Rust ${{ matrix.toolchain }} with net-tokio
- name: Test on Rust ${{ matrix.toolchain }} with net-tokio
- if: matrix.build-net-tokio
+ if: "matrix.build-net-tokio && !matrix.coverage"
+ run: cargo test --verbose --color always
+ - name: Test on Rust ${{ matrix.toolchain }} with net-tokio and full code-linking for coverage generation
+ if: matrix.coverage
run: RUSTFLAGS="-C link-dead-code" cargo test --verbose --color always
- name: Test on Rust ${{ matrix.toolchain }}
if: "! matrix.build-net-tokio"
run: RUSTFLAGS="-C link-dead-code" cargo test --verbose --color always
- name: Test on Rust ${{ matrix.toolchain }}
if: "! matrix.build-net-tokio"
- run:
RUSTFLAGS="-C link-dead-code"
cargo test --verbose --color always -p lightning
+ run: cargo test --verbose --color always -p lightning
- name: Install deps for kcov
if: matrix.coverage
run: |
- name: Install deps for kcov
if: matrix.coverage
run: |