File tree Expand file tree Collapse file tree 1 file changed +55
-0
lines changed
Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Tests
2+ on :
3+ push :
4+ branches :
5+ - " main"
6+ pull_request :
7+ branches :
8+ - " *"
9+ schedule :
10+ - cron : " 0 13 * * 1"
11+
12+ jobs :
13+ build :
14+ name : Build (${{ matrix.python-version }} | ${{ matrix.os }})
15+ runs-on : ${{ matrix.os }}
16+ strategy :
17+ fail-fast : false
18+ matrix :
19+ os : ["macos-latest", "ubuntu-latest", "windows-latest"]
20+ python-version : ["3.8", "3.9", "3.10"]
21+ steps :
22+ - uses : actions/checkout@v3
23+ - name : Cache conda
24+ uses : actions/cache@v3
25+ env :
26+ # Increase this value to reset cache if ci/environment.yml has not changed
27+ CACHE_NUMBER : 0
28+ with :
29+ path : ~/conda_pkgs_dir
30+ key : ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-${{ hashFiles('ci/environment-py${{ matrix.python-version }}.yml') }}
31+ - uses : conda-incubator/setup-miniconda@v2
32+ with :
33+ mamba-version : " *" # activate this to build with mamba.
34+ channels : conda-forge, defaults # These need to be specified to use mamba
35+ # channel-priority: true
36+ environment-file : ci/environment-py${{ matrix.python-version }}.yml
37+
38+ activate-environment : test_env_cf-pandas
39+ use-only-tar-bz2 : true # IMPORTANT: This needs to be set for caching to work properly!
40+ - name : Set up conda environment
41+ shell : bash -l {0}
42+ run : |
43+ python -m pip install -e . --no-deps --force-reinstall
44+ - name : Run Tests
45+ shell : bash -l {0}
46+ run : |
47+ pytest --cov=./ --cov-report=xml
48+ - name : Upload code coverage to Codecov
49+ uses : codecov/codecov-action@v3
50+ with :
51+ file : ./coverage.xml
52+ flags : unittests
53+ env_vars : OS,PYTHON
54+ name : codecov-umbrella
55+ fail_ci_if_error : false
You can’t perform that action at this time.
0 commit comments