diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 9ce45f1..3852811 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -6,20 +6,20 @@ name: examples on: push: paths: - - 'examples/**.py' + - "examples/**.py" jobs: cpu: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.10 - uses: actions/setup-python@v2 - with: - python-version: "3.10" - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install .[all] - - name: Run examples - run: | - ./tests/test_examples.sh examples/ + - uses: actions/checkout@v3 + - name: Set up Python 3.11 + uses: actions/setup-python@v4 + with: + python-version: "3.11" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install .[all] + - name: Run examples + run: | + ./tests/test_examples.sh examples/ diff --git a/.github/workflows/pythonapp.yml b/.github/workflows/pythonapp.yml index 5548928..b90395b 100644 --- a/.github/workflows/pythonapp.yml +++ b/.github/workflows/pythonapp.yml @@ -6,70 +6,70 @@ name: tests on: push: pull_request: - branches: [ master ] + branches: [master] jobs: style: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.10 - uses: actions/setup-python@v2 - with: - python-version: "3.10" - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install .[all] - - uses: pre-commit/action@v2.0.3 + - uses: actions/checkout@v3 + - name: Set up Python 3.11 + uses: actions/setup-python@v4 + with: + python-version: "3.11" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install .[all] + - uses: pre-commit/action@v3.0.0 compatibility: needs: style strategy: fail-fast: false matrix: - python-version: ["3.7", "3.8", "3.9", "3.10"] + python-version: ["3.8", "3.9", "3.10", "3.11"] os: [ubuntu-latest, windows-latest] exclude: - - os: windows-latest - python-version: "3.7" - - os: windows-latest - python-version: "3.8" - - os: windows-latest - python-version: "3.9" + - os: windows-latest + python-version: "3.8" + - os: windows-latest + python-version: "3.9" + - os: windows-latest + python-version: "3.10" runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install .[all] - - name: Test with pytest - run: | - pytest + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install .[all] + - name: Test with pytest + run: | + pytest publish_pypi: if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') needs: compatibility runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.10 - uses: actions/setup-python@v2 - with: - python-version: "3.10" - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install .[all] - pip install wheel - - name: Build package - run: python setup.py sdist bdist_wheel - - name: Publish a Python distribution to PyPI - uses: pypa/gh-action-pypi-publish@release/v1 - with: - user: __token__ - password: ${{ secrets.PYPI_API_TOKEN }} + - uses: actions/checkout@v3 + - name: Set up Python 3.11 + uses: actions/setup-python@v4 + with: + python-version: "3.11" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install .[all] + pip install wheel + - name: Build package + run: python setup.py sdist bdist_wheel + - name: Publish a Python distribution to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + user: __token__ + password: ${{ secrets.PYPI_API_TOKEN }}