From f63e0357684ac16192669b8ba70277b7e41c42f9 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Fri, 26 Apr 2024 08:49:18 -0400 Subject: [PATCH] build: add PyPy Windows as a nightly --- .github/workflows/python-nightly.yml | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/.github/workflows/python-nightly.yml b/.github/workflows/python-nightly.yml index 13c347350..c2b38953d 100644 --- a/.github/workflows/python-nightly.yml +++ b/.github/workflows/python-nightly.yml @@ -31,22 +31,26 @@ concurrency: jobs: tests: - name: "${{ matrix.python-version }}" - # Choose a recent Ubuntu that deadsnakes still builds all the versions for. - # For example, deadsnakes doesn't provide 3.10 nightly for 22.04 (jammy) - # because jammy ships 3.10, and deadsnakes doesn't want to clobber it. - # https://launchpad.net/~deadsnakes/+archive/ubuntu/nightly/+packages - # https://github.com/deadsnakes/issues/issues/234 - # See https://github.com/deadsnakes/nightly for the source of the nightly - # builds. - # bionic: 18, focal: 20, jammy: 22, noble: 24 - runs-on: ubuntu-22.04 + name: "${{ matrix.python-version }} on ${{ matrix.os-short }}" + runs-on: "${{ matrix.os }}" # If it doesn't finish in an hour, it's not going to. Don't spin for six # hours needlessly. timeout-minutes: 60 strategy: matrix: + os: + # Choose a recent Ubuntu that deadsnakes still builds all the versions for. + # For example, deadsnakes doesn't provide 3.10 nightly for 22.04 (jammy) + # because jammy ships 3.10, and deadsnakes doesn't want to clobber it. + # https://launchpad.net/~deadsnakes/+archive/ubuntu/nightly/+packages + # https://github.com/deadsnakes/issues/issues/234 + # See https://github.com/deadsnakes/nightly for the source of the nightly + # builds. + # bionic: 18, focal: 20, jammy: 22, noble: 24 + - "ubuntu-22.04" + os-short: + - "ubuntu" python-version: # When changing this list, be sure to check the [gh] list in # tox.ini so that tox will run properly. PYVERSIONS @@ -58,6 +62,10 @@ jobs: - "pypy-3.8-nightly" - "pypy-3.9-nightly" - "pypy-3.10-nightly" + include: + - python-version: "pypy-3.10-nightly" + os: "windows-latest" + os-short: "windows" fail-fast: false steps: