diff --git a/.github/workflows/pip-tests.yml b/.github/workflows/pip-tests.yml new file mode 100644 index 0000000..a6bfef2 --- /dev/null +++ b/.github/workflows/pip-tests.yml @@ -0,0 +1,33 @@ +name: Pip-tests + +on: + pull_request: + push: + branches: [master] + +jobs: + run: + runs-on: ${{ matrix.os }} + strategy: + matrix: + python-version: ["3.7", "3.8", "3.9"] + os: [ubuntu-latest] + + steps: + - uses: actions/checkout@v2 + + - name: Setup python + uses: actions/setup-python@v2 + + - name: Install proj + run: sudo apt-get install libgeos-dev libproj-dev + + - name: Python ${{ matrix.python-version }} + run: | + pip install numpy cython + pip install -r requirements.txt -r requirements-dev.txt + pip install -e . --no-deps --force-reinstall + + - name: pip-tests + run: | + pytest -rxs --cov=oceans tests