diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cb75be7e..fa31a68b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,41 +4,38 @@ on: push: branches: [main] pull_request: + workflow_dispatch: + schedule: + - cron: '0 6 * * 1' jobs: test: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-10.15, macos-11, windows-latest] - python-version: ["3.7", "3.8", "3.9", "3.10", "pypy-3.7"] - exclude: - - os: macos-10.15 - python-version: "3.8" - - os: macos-10.15 - python-version: "3.9" - - os: macos-10.15 - python-version: "pypy-3.7" - - os: macos-11 - python-version: "3.8" - - os: macos-11 - python-version: "3.9" - - os: macos-11 - python-version: "pypy-3.7" + os: [ubuntu-latest] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11-dev", "pypy-3.8", "pypy-3.9"] + include: + - os: macos-latest + python-version: "3.7" - os: windows-latest - python-version: "3.8" + python-version: "3.7" + - os: macos-latest + python-version: "3.10" - os: windows-latest - python-version: "3.9" + python-version: "3.10" + - os: macos-latest + python-version: "pypy-3.9" - os: windows-latest - python-version: "pypy-3.7" + python-version: "pypy-3.9" runs-on: ${{ matrix.os }} 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@v3 with: python-version: ${{ matrix.python-version }} - - uses: actions/cache@v2 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: pip-test-${{ matrix.python-version }}-${{ matrix.os }}