From 6705c1d531559d9fa0953272f3383df374dc7eab Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sun, 29 Sep 2024 12:55:06 +0200 Subject: [PATCH] Create coverage.yml --- .github/workflows/coverage.yml | 40 ++++++++++++++++++++++++++++++++++ 1 file changed, 40 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..3edcbf2 --- /dev/null +++ b/.github/workflows/coverage.yml @@ -0,0 +1,40 @@ +name: Unittests + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Conda config + shell: bash -l {0} + run: echo -e "channels:\n - conda-forge\n" > .condarc + - uses: conda-incubator/setup-miniconda@v3 + with: + python-version: '3.12' + miniforge-version: latest + condarc-file: .condarc + environment-file: .ci_support/environment.yml + - name: Test + shell: bash -l {0} + timeout-minutes: 5 + run: | + pip install versioneer[toml]==0.29 + pip install . --no-deps --no-build-isolation + conda create -y -n py312 python=3.12.1 conda=24.7.1 executorlib=0.0.2 + conda activate py312 + pip install versioneer[toml]==0.29 + pip install . --no-deps --no-build-isolation + conda deactivate + coverage run --omit="conda_subprocess/_version.py,tests/*" -m unittest discover tests + - name: Collect Coverage + shell: bash -l {0} + run: coverage xml + - name: Coveralls + uses: coverallsapp/github-action@v2