diff options
Diffstat (limited to '.github/workflows/test.yml')
-rw-r--r-- | .github/workflows/test.yml | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fb314ef8..0ce1c2d5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,15 +6,18 @@ on: pull_request: branches: [main] +permissions: + contents: read + jobs: lint: runs-on: ubuntu-latest # https://github.community/t/github-actions-does-not-respect-skip-ci/17325/8 if: "! contains(toJSON(github.event.commits.*.message), '[skip ci]')" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Python 3.x - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: "3.x" - name: Install packages @@ -27,21 +30,17 @@ jobs: if: "! contains(toJSON(github.event.commits.*.message), '[skip ci]')" strategy: matrix: - python-version: [3.7, 3.8, 3.9] + python-version: ["3.7", "3.10"] platform: [ubuntu-latest, macos-latest, windows-latest] - exclude: # Only test on the oldest and latest supported stable Python on macOS and Windows. + exclude: # Only test on the latest supported stable Python on macOS and Windows. - platform: macos-latest python-version: 3.7 - - platform: macos-latest - python-version: 3.9 - platform: windows-latest python-version: 3.7 - - platform: windows-latest - python-version: 3.9 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Install packages @@ -55,7 +54,7 @@ jobs: coverage combine coverage xml - name: Upload coverage to Codecov - uses: codecov/codecov-action@v2 + uses: codecov/codecov-action@v3 with: file: coverage.xml flags: unittests @@ -66,11 +65,11 @@ jobs: runs-on: ubuntu-latest if: "! contains(toJSON(github.event.commits.*.message), '[skip ci]')" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Python 3.x - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: - python-version: 3.9 + python-version: "3.10" - name: Install packages run: pip install tox - name: Run Tox @@ -80,9 +79,9 @@ jobs: runs-on: ubuntu-latest if: "! contains(toJSON(github.event.commits.*.message), '[skip ci]')" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Python pypy3 - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: "pypy-3.7" - name: Install packages |