Skip to content

Commit

Permalink
Test coverage as a separate workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
the-mysh committed Apr 19, 2024
1 parent db15ea0 commit 53c6ac4
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions .github/workflows/TestCoverage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Test Coverage
on: [pull_request]

jobs:
build:

runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.11
uses: actions/setup-python@v4
with:
python-version: "3.11"
- name: Install dependencies
run: |
C:\Miniconda\condabin\conda.bat update -n base -c defaults conda
C:\Miniconda\condabin\conda.bat config --add channels conda-forge
C:\Miniconda\condabin\conda.bat config --set channel_priority strict
C:\Miniconda\condabin\conda.bat env update --file environment.yaml --name base
C:\Miniconda\condabin\conda.bat activate base
C:\Miniconda\condabin\conda.bat install coverage
pip install genbadge[coverage]
C:\Miniconda\condabin\conda.bat list
C:\Miniconda\condabin\conda.bat init powershell
- name: Check coverage
run: |
# Activate the testenv environment
C:\Miniconda\condabin\conda.bat activate base
C:\Miniconda\condabin\conda.bat list
coverage xml -o coverage.xml
genbadge coverage -i coverage.xml

0 comments on commit 53c6ac4

Please sign in to comment.