From e33a81269c1871b80aa916612f72f533d14b2eff Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 27 Feb 2026 14:54:15 -0800 Subject: [PATCH] update os matrix and python versions for tests --- .github/workflows/pythonapp.yml | 115 ++++++++++++++++---------------- 1 file changed, 58 insertions(+), 57 deletions(-) diff --git a/.github/workflows/pythonapp.yml b/.github/workflows/pythonapp.yml index c2775164..f9106a54 100644 --- a/.github/workflows/pythonapp.yml +++ b/.github/workflows/pythonapp.yml @@ -9,69 +9,14 @@ on: - "**/*.py" jobs: - very_old_python: - if: github.event.pull_request.draft == false - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [macos-13, windows-2022] - python-version: ["3.6"] - - steps: - - uses: actions/checkout@v3 - - name: "Set up timezone to America/Los_Angeles" - uses: szenius/set-timezone@v1.2 - with: - timezoneLinux: "America/Los_Angeles" - timezoneMacos: "America/Los_Angeles" - timezoneWindows: "Pacific Standard Time" - - 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 -r requirements.txt - - name: Test with unittest - run: | - python -m unittest discover tests - - old_python: - if: github.event.pull_request.draft == false - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [macos-13, ubuntu-22.04, windows-2022] - python-version: ["3.7", "3.8", "3.9", "3.10"] - - steps: - - uses: actions/checkout@v3 - - name: "Set up timezone to America/Los_Angeles" - uses: szenius/set-timezone@v1.2 - with: - timezoneLinux: "America/Los_Angeles" - timezoneMacos: "America/Los_Angeles" - timezoneWindows: "Pacific Standard Time" - - 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 -r requirements.txt - - name: Test with unittest - run: | - python -m unittest discover tests latest_python: if: github.event.pull_request.draft == false runs-on: ${{ matrix.os }} strategy: matrix: - os: [macos-latest, ubuntu-latest, windows-latest] - python-version: ["3.11", "3.12"] + os: [macos-15-intel, macos-latest, ubuntu-latest, ubuntu-24.04-arm, windows-latest] + python-version: ["3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v3 @@ -92,3 +37,59 @@ jobs: - name: Test with unittest run: | python -m unittest discover tests + + # very_old_python: + # if: github.event.pull_request.draft == false + # runs-on: ${{ matrix.os }} + # strategy: + # matrix: + # os: [macos-13, windows-2022] + # python-version: ["3.6"] + + # steps: + # - uses: actions/checkout@v3 + # - name: "Set up timezone to America/Los_Angeles" + # uses: szenius/set-timezone@v1.2 + # with: + # timezoneLinux: "America/Los_Angeles" + # timezoneMacos: "America/Los_Angeles" + # timezoneWindows: "Pacific Standard Time" + # - 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 -r requirements.txt + # - name: Test with unittest + # run: | + # python -m unittest discover tests + + # old_python: + # if: github.event.pull_request.draft == false + # runs-on: ${{ matrix.os }} + # strategy: + # matrix: + # os: [macos-13, ubuntu-22.04, windows-2022] + # python-version: ["3.7", "3.8", "3.9", "3.10"] + + # steps: + # - uses: actions/checkout@v3 + # - name: "Set up timezone to America/Los_Angeles" + # uses: szenius/set-timezone@v1.2 + # with: + # timezoneLinux: "America/Los_Angeles" + # timezoneMacos: "America/Los_Angeles" + # timezoneWindows: "Pacific Standard Time" + # - 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 -r requirements.txt + # - name: Test with unittest + # run: | + # python -m unittest discover tests