pass fetcher to DVC #21
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Scilpy test suite | |
on: | |
push: | |
branches: | |
- master | |
pull_request_target: | |
branches: | |
- master | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} | |
cancel-in-progress: true | |
env: | |
MPLBACKEND: agg | |
OPENBLAS_NUM_THREADS: 1 | |
jobs: | |
test: | |
runs-on: scilus-runners | |
steps: | |
- name: Checkout repository for PR | |
if: github.event.pull_request.number | |
uses: actions/[email protected] | |
with: | |
ref: refs/pull/${{ github.event.pull_request.number }}/merge | |
- name: Checkout repository for merge | |
if: ! github.event.pull_request.number | |
uses: actions/[email protected] | |
- name: Fetch python version from repository | |
id: python-selector | |
run: echo "python-version=$(cat .python-version)" >> $GITHUB_OUTPUT | |
- name: Set up Python for Scilpy | |
uses: actions/[email protected] | |
with: | |
python-version: ${{ steps.python-selector.outputs.python-version }} | |
cache: 'pip' | |
- name: Install non-python dependencies | |
run: | | |
sudo apt-get update | |
sudo apt-get install -y \ | |
build-essential \ | |
curl \ | |
git \ | |
libblas-dev \ | |
liblapack-dev \ | |
libfreetype6-dev | |
- name: Install Scilpy | |
run: | | |
python -m pip install --upgrade pip setuptools wheel | |
python -m pip install -e . | |
- name: Run tests | |
run: | | |
export C_INCLUDE_PATH=$pythonLocation/include/python${{ steps.python-selector.outputs.python-version }}:$C_INCLUDE_PATH | |
pytest --cov-report term-missing:skip-covered | |
- name: Upload coverage reports to Codecov | |
uses: codecov/codecov-action@v3 | |
env: | |
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} | |
with: | |
flags: unittests | |
name: scilpy-unittests-${{ github.run_id }} | |
verbose: true | |
directory: .test_reports/ | |
fail_ci_if_error: true | |
root_dir: $GITHUB_WORKSPACE/scilpy/ | |
- name: Upload test reports and coverage to artifacts | |
uses: actions/[email protected] | |
with: | |
name: test-reports | |
path: | | |
.test_reports/* |