From 8c1fa87726c1ff119f30a871865378c398693688 Mon Sep 17 00:00:00 2001
From: Parsa Bahraminejad
Date: Fri, 13 Sep 2024 13:11:25 -0400
Subject: [PATCH] ci: added coverage yml (#119)
---
.github/workflows/coverage.yml | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
create mode 100644 .github/workflows/coverage.yml
diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
new file mode 100644
index 0000000..62dc202
--- /dev/null
+++ b/.github/workflows/coverage.yml
@@ -0,0 +1,23 @@
+name: coverage
+
+on: [push]
+jobs:
+ test:
+ name: coverage
+ runs-on: ubuntu-latest
+ container:
+ image: xd009642/tarpaulin:develop-nightly
+ options: --security-opt seccomp=unconfined
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+
+ - name: Generate code coverage
+ run: |
+ cargo +nightly tarpaulin --verbose --all-features --workspace --timeout 120 --out xml
+
+ - name: Upload to codecov.io
+ uses: codecov/codecov-action@v2
+ with:
+ token: ${{secrets.CODECOV_TOKEN}}
+ fail_ci_if_error: true