Skip to content

ignore format on remove_tap #87

ignore format on remove_tap

ignore format on remove_tap #87

Workflow file for this run

name: build
on:
pull_request:
push:
branches:
- master
jobs:
linters:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: "3.11"
cache: 'pip'
cache-dependency-path: 'requirements-dev.txt'
- name: Install Ruff
run: |
python -m pip install --upgrade pip
pip install ruff
- name: Run Ruff
run: ruff --format=github .
build:
strategy:
fail-fast: false
matrix:
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
matpower-version: ["7.0", "7.1"]
platform: [octave]
runs-on: ubuntu-latest
steps:
- name: Clone this repository
uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: 'requirements-dev.txt'
- name: Install Octave (Linux)
if: matrix.platform == 'octave'
uses: MATPOWER/action-install-octave-linux@v1
- name: Download matpower ${{ matrix.python-version }}
run: |
curl -L https://github.com/MATPOWER/matpower/archive/refs/tags/${{ matrix.matpower-version }}.zip > matpower.zip
unzip matpower.zip -d temps
mv temps/matpower-${{ matrix.matpower-version }} matpower
cp matpowerpip/__init__.py matpower/__init__.py
- name: Install requirements
run: |
pip install -r requirements-dev.txt
- name: Install package
run: |
pip install -e .
- name: Test package
run: |
pip install --upgrade --no-cache-dir --force-reinstall jupyter_client ipykernel ipython tornado
pytest -n auto -rA -c pyproject.toml --cov-report term-missing --cov=matpower --nbmake