From b9808c859836cdafb8d14d71079e0bcd90e7ac18 Mon Sep 17 00:00:00 2001 From: Stefan Holderbach Date: Thu, 13 Apr 2023 05:27:02 +0200 Subject: [PATCH] Reenable CI coverage (#8867) # Description Let's see if we don't run out of disk space as quickly again This reverts commit 0e496f900db1e42167ed8cd514eabbec80399895. (#8677) # User-Facing Changes # Tests + Formatting Same coverage setup as before --- .github/workflows/ci.yml | 62 ++++++++++++++++++++-------------------- README.md | 2 +- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2016bc95ca..10d0a07071 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -169,40 +169,40 @@ jobs: run: cargo test --profile ci --package nu_plugin_* - # nu-coverage: - # needs: nu-tests - # env: - # NUSHELL_CARGO_TARGET: ci + nu-coverage: + needs: nu-tests + env: + NUSHELL_CARGO_TARGET: ci - # strategy: - # fail-fast: true - # matrix: - # # disabled mac due to problems with merging coverage and similarity to linux - # # disabled windows due to running out of disk space when having too many crates or tests - # platform: [ubuntu-20.04] # windows-latest - # rust: - # - stable + strategy: + fail-fast: true + matrix: + # disabled mac due to problems with merging coverage and similarity to linux + # disabled windows due to running out of disk space when having too many crates or tests + platform: [ubuntu-20.04] # windows-latest + rust: + - stable - # runs-on: ${{ matrix.platform }} + runs-on: ${{ matrix.platform }} - # steps: - # - uses: actions/checkout@v3 + steps: + - uses: actions/checkout@v3 - # - name: Setup Rust toolchain and cache - # uses: actions-rust-lang/setup-rust-toolchain@v1.4.4 - # - name: Install cargo-llvm-cov - # uses: taiki-e/install-action@cargo-llvm-cov + - name: Setup Rust toolchain and cache + uses: actions-rust-lang/setup-rust-toolchain@v1.4.4 + - name: Install cargo-llvm-cov + uses: taiki-e/install-action@cargo-llvm-cov - # - name: Tests - # shell: bash - # run: | - # source <(cargo llvm-cov show-env --export-prefix) # Set the environment variables needed to get coverage. - # cargo llvm-cov clean --workspace # Remove artifacts that may affect the coverage results. - # cargo build --workspace --profile ci - # cargo test --workspace --profile ci - # cargo llvm-cov report --profile ci --lcov --output-path lcov.info + - name: Tests + shell: bash + run: | + source <(cargo llvm-cov show-env --export-prefix) # Set the environment variables needed to get coverage. + cargo llvm-cov clean --workspace # Remove artifacts that may affect the coverage results. + cargo build --workspace --profile ci + cargo test --workspace --profile ci + cargo llvm-cov report --profile ci --lcov --output-path lcov.info - # - name: Upload coverage reports to Codecov with GitHub Action - # uses: codecov/codecov-action@v3 - # with: - # files: lcov.info + - name: Upload coverage reports to Codecov with GitHub Action + uses: codecov/codecov-action@v3 + with: + files: lcov.info diff --git a/README.md b/README.md index dcf5ac2ec1..e3b5f92f7a 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ [![@nu_shell](https://img.shields.io/badge/twitter-@nu_shell-1DA1F3?style=flat-square)](https://twitter.com/nu_shell) [![GitHub commit activity](https://img.shields.io/github/commit-activity/m/nushell/nushell)](https://github.com/nushell/nushell/graphs/commit-activity) [![GitHub contributors](https://img.shields.io/github/contributors/nushell/nushell)](https://github.com/nushell/nushell/graphs/contributors) - +[![codecov](https://codecov.io/gh/nushell/nushell/branch/main/graph/badge.svg?token=JheS8qu2II)](https://codecov.io/gh/nushell/nushell) A new type of shell.