Fix step naming in fuzz tests in GitHub Actions
[rust-lightning] / .github / workflows / build.yml
index 43ed94dd9ebaa6a3b26b5ee287deb4a6ca4230bc..cd9b9f63553609cab54fe8d25b474d6db40b97d8 100644 (file)
@@ -1,7 +1,6 @@
 name: Continuous Integration Checks
 
-on:
-  push:
+on: [push, pull_request]
 
 jobs:
   build:
@@ -35,16 +34,16 @@ jobs:
           profile: minimal
       - name: Build on Rust ${{ matrix.toolchain }} with net-tokio
         if: matrix.build-net-tokio
-        run: RUSTFLAGS="-C link-dead-code" cargo build --verbose
+        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 -p lightning
+        run: RUSTFLAGS="-C link-dead-code" cargo build --verbose  --color always -p lightning
       - name: Test on Rust ${{ matrix.toolchain }} with net-tokio
         if: matrix.build-net-tokio
-        run: RUSTFLAGS="-C link-dead-code" cargo test --verbose
+        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 -p lightning
+        run: RUSTFLAGS="-C link-dead-code" cargo test --verbose --color always  -p lightning
       - name: Install deps for kcov
         if: matrix.coverage
         run: |
@@ -91,7 +90,7 @@ jobs:
         run: |
           sudo apt-get update
           sudo apt-get -y install build-essential binutils-dev libunwind-dev
-      - name: Fuzz test on Rust ${{ matrix.TOOLCHAIN }}
-        run: cd fuzz && cargo test --verbose
-      - name: Generate fuzz report
+      - name: Sanity check fuzz targets on Rust ${{ env.TOOLCHAIN }}
+        run: cd fuzz && cargo test --verbose --color always
+      - name: Run fuzzers
         run: cd fuzz && ./ci-fuzz.sh