Skip to content

[pre-commit.ci] pre-commit autoupdate #4

[pre-commit.ci] pre-commit autoupdate

[pre-commit.ci] pre-commit autoupdate #4

Workflow file for this run

name: Tests and Coverage
on: push
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ ubuntu-latest ]
python-version: [ 3.8 ]
pandas: ["pandas==0.25.3", "pandas==1.0.5"]
numpy: ["numpy==1.19.5"]
include:
- os: macos-latest
python-version: 3.6
pandas: "pandas>1.1"
numpy: "numpy"
# - os: windows-2016
# python-version: 3.6
# pandas: "pandas>1.1"
# numpy: "numpy"
- os: ubuntu-latest
python-version: 3.6
pandas: "pandas>1.1"
numpy: "numpy"
- os: ubuntu-latest
python-version: 3.7
pandas: "pandas>1.1"
numpy: "numpy"
- os: ubuntu-latest
python-version: 3.8
pandas: "pandas>1.1"
numpy: "numpy"
name: python ${{ matrix.python-version }}, ${{ matrix.os }}, ${{ matrix.pandas }}, ${{ matrix.numpy }}
steps:
- uses: actions/checkout@v2
- name: Setup python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
architecture: x64
- uses: actions/cache@v2
if: startsWith(runner.os, 'Linux')
with:
path: ~/.cache/pip
key: ${{ runner.os }}-${{ matrix.pandas }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-${{ matrix.pandas }}-pip-
- uses: actions/cache@v2
if: startsWith(runner.os, 'macOS')
with:
path: ~/Library/Caches/pip
key: ${{ runner.os }}-${{ matrix.pandas }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-${{ matrix.pandas }}-pip-
- uses: actions/cache@v2
if: startsWith(runner.os, 'Windows')
with:
path: ~\AppData\Local\pip\Cache
key: ${{ runner.os }}-${{ matrix.pandas }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-${{ matrix.pandas }}-pip-
- run: |
pip install --upgrade pip setuptools wheel
pip install -r requirements.txt "${{ matrix.pandas }}" "${{ matrix.numpy }}"
pip install -r requirements-test.txt
- run: make install
- run: make test_cov
- run: codecov -F py${{ matrix.python-version }}-${{ matrix.os }}-${{ matrix.pandas }}-${{ matrix.numpy }}