diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0312026..817483f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -29,19 +29,33 @@ jobs: env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} files: ./coverage.xml - - build_conda_package: + + test_conda_package_install: runs-on: ubuntu-latest + # This is required to activate conda environment in GitHub Actions: + # See https://stackoverflow.com/questions/72703363/how-to-activate-conda-environment-in-github-actions + defaults: + run: + shell: bash -l {0} + steps: - uses: actions/checkout@v3 with: + # Fetch all history for all tags and branches (tag information is + # required when building the conda package) fetch-depth: 0 - uses: conda-incubator/setup-miniconda@v2 with: python-version: '3.9' - - name: Test conda build + - name: Build and install conda package run: | conda install conda-build - conda build -c conda-forge -c accessnri -c coecms . \ No newline at end of file + conda build -c conda-forge -c accessnri -c coecms . + conda install --no-channel-priority -c $CONDA_PREFIX/conda-bld -c conda-forge -c accessnri -c coecms benchcab + conda uninstall conda-build + - name: Pytest + run: | + conda install pytest-cov + pytest