From db0bbc3491131fd1c782a1276fe8b6ee59e055fe Mon Sep 17 00:00:00 2001 From: bitfl0wer Date: Fri, 25 Aug 2023 20:58:46 +0200 Subject: [PATCH 1/2] Add code coverage using coveralls and tarpaulin --- .github/workflows/build_and_test.yml | 8 ++++---- README.md | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 166d4c8..b040ca6 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -31,7 +31,7 @@ jobs: npm run start & working-directory: ./server - uses: Swatinem/rust-cache@v2 - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose + - name: Build, Test and Publish Coverage + run: | + cargo install cargo-tarpaulin + cargo tarpaulin --all-features --verbose --skip-clean --coveralls ${{ secrets.COVERALLS_REPO_TOKEN }} --timeout 120 diff --git a/README.md b/README.md index ac8f177..53bf008 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ [![Discord]][Discord-invite] [![Build][build-shield]][build-url] +[![Coverage][coverage-shield]][coverage-url] [![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Issues][issues-shield]][issues-url] @@ -124,6 +125,8 @@ accepted, if it violates these guidelines or [our Code of Conduct](https://githu [clippy-url]: https://github.com/polyphony-chat/chorus/blob/main/.github/workflows/clippy.yml [contributors-shield]: https://img.shields.io/github/contributors/polyphony-chat/chorus.svg?style=flat [contributors-url]: https://github.com/polyphony-chat/chorus/graphs/contributors + [coverage-shield]: https://coveralls.io/repos/github/polyphony-chat/chorus/badge.svg?branch=main + [coverage-url]: https://coveralls.io/github/polyphony-chat/chorus?branch=main [forks-shield]: https://img.shields.io/github/forks/polyphony-chat/chorus.svg?style=flat [forks-url]: https://github.com/polyphony-chat/chorus/network/members [stars-shield]: https://img.shields.io/github/stars/polyphony-chat/chorus.svg?style=flat From 67f26ada375730fbfb9e7d370ff31902df74a6a2 Mon Sep 17 00:00:00 2001 From: bitfl0wer Date: Fri, 25 Aug 2023 21:07:16 +0200 Subject: [PATCH 2/2] Add CI environment --- .github/workflows/build_and_test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index b040ca6..c323536 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -13,6 +13,7 @@ jobs: rust: runs-on: ubuntu-latest + environment: CI steps: - uses: actions/checkout@v3