From ccd1df99fdacf0c7451d5e793cd34294b166e6b6 Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Mon, 23 Feb 2026 12:38:01 -0600 Subject: [PATCH] github-ci: add coveralls coverage uploads --- .github/workflows/builds.yml | 73 ++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 923a488b7f..b8b02f4a32 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -914,6 +914,15 @@ jobs: fail_ci_if_error: false files: coverage.lcov flags: suricata-verify + - name: Upload coverage to Coveralls + uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + files: coverage.lcov + format: lcov + flag-name: suricata-verify + parallel: true + fail-on-error: false # Fedora build using Clang. fedora-43-clang: @@ -1623,6 +1632,15 @@ jobs: fail_ci_if_error: false files: coverage.lcov flags: unittests + - name: Upload coverage to Coveralls + uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + files: coverage.lcov + format: lcov + flag-name: unittests + parallel: true + fail-on-error: false ubuntu-22-04-cov-pcapunix: name: Ubuntu 22.04 (unix socket mode coverage) @@ -1736,6 +1754,15 @@ jobs: fail_ci_if_error: false files: coverage.lcov flags: pcap + - name: Upload coverage to Coveralls + uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + files: coverage.lcov + format: lcov + flag-name: pcap + parallel: true + fail-on-error: false ubuntu-22-04-cov-afpdpdk: name: Ubuntu 22.04 (afpacket and dpdk coverage) @@ -1884,6 +1911,15 @@ jobs: fail_ci_if_error: false files: coverage.lcov flags: livemode + - name: Upload coverage to Coveralls + uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + files: coverage.lcov + format: lcov + flag-name: livemode + parallel: true + fail-on-error: false ubuntu-24-04-pcap-unix: name: Ubuntu 24.04 (pcap unix socket ASAN) @@ -2117,6 +2153,15 @@ jobs: files: coverage.lcov flags: netns verbose: true + - name: Upload coverage to Coveralls + uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + files: coverage.lcov + format: lcov + flag-name: netns + parallel: true + fail-on-error: false ubuntu-24-04-asan-afpdpdk: name: Ubuntu 24.04 (afpacket and dpdk live tests with ASAN) @@ -2333,6 +2378,34 @@ jobs: fail_ci_if_error: false files: coverage.lcov flags: fuzzcorpus + - name: Upload coverage to Coveralls + uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + files: coverage.lcov + format: lcov + flag-name: fuzzcorpus + parallel: true + fail-on-error: false + + coveralls-finish: + name: Coveralls finish + runs-on: ubuntu-latest + if: ${{ always() }} + needs: + - fedora-43-sv-codecov + - ubuntu-24-04-cov-ut + - ubuntu-22-04-cov-pcapunix + - ubuntu-22-04-cov-afpdpdk + - ubuntu-latest-namespace-ips + - ubuntu-22-04-cov-fuzz + steps: + - name: Finalize Coveralls parallel build + uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + parallel-finished: true + fail-on-error: false ubuntu-20-04-ndebug: name: Ubuntu 20.04 (-DNDEBUG)