setup-python/.github/workflows/test-pypy.yml
Priyagupta108 09262e015b
Some checks failed
e2e-cache freethread / Test pip (Python 3.13.0t, macos-14-large) (push) Has been cancelled
e2e-cache freethread / Test pip (Python 3.13.1t, macos-14-large) (push) Has been cancelled
e2e-cache freethread / Test pip (Python 3.13.2t, macos-14-large) (push) Has been cancelled
e2e-cache freethread / Test pipenv (Python 3.13.1t, macos-14-large) (push) Has been cancelled
e2e-cache freethread / Test pipenv (Python 3.13.2t, macos-14-large) (push) Has been cancelled
e2e-cache freethread / Test pipenv (Python 3.13.5t, macos-14-large) (push) Has been cancelled
e2e-cache / Test pip (Python pypy-3.11-v7.x, macos-14-large) (push) Has been cancelled
e2e-cache / Test pip (Python pypy-3.9-v7.x, macos-14-large) (push) Has been cancelled
e2e-cache / Test poetry (Python 3.13, macos-14-large) (push) Has been cancelled
e2e-cache / Test poetry (Python 3.9, macos-14-large) (push) Has been cancelled
e2e-cache / Test poetry (Python pypy-3.10-v7.x, macos-14-large) (push) Has been cancelled
e2e-cache / Test pip (Python 3.9, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pip (Python pypy-3.10-v7.x, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pip (Python pypy-3.11-v7.x, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pip (Python pypy-3.9-v7.x, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pipenv (Python 3.10, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pipenv (Python 3.11, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pipenv (Python 3.12, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pipenv (Python 3.13, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pipenv (Python pypy-3.10-v7.x, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pipenv (Python pypy-3.11-v7.x, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pip (Python 3.10, macos-14-large) (push) Has been cancelled
e2e-cache / Test pip (Python 3.11, macos-14-large) (push) Has been cancelled
e2e-cache / Test pip (Python 3.12, macos-14-large) (push) Has been cancelled
e2e-cache / Test pip (Python 3.13, macos-14-large) (push) Has been cancelled
e2e-cache / Test pip (Python 3.9, macos-14-large) (push) Has been cancelled
e2e tests / Test setup-python (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.1 macos-14-large using freethread input parameter (push) Has been cancelled
Validate Python e2e freethread / check-latest (macos-14-large, 3.13t) (push) Has been cancelled
Validate Python e2e freethread / check-latest (macos-14-large, 3.14t-dev) (push) Has been cancelled
Validate Python e2e freethread / setup-python-multiple-python-versions (macos-14-large) (push) Has been cancelled
e2e-cache / Test pip (Python 3.10, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pip (Python 3.11, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pip (Python 3.12, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pip (Python 3.13, macos-14-large, caching path) (push) Has been cancelled
e2e-cache / Test pip (Python pypy-3.10-v7.x, macos-14-large) (push) Has been cancelled
e2e-cache freethread / Test pip (Python 3.13.0t, macos-14-large, caching path) (push) Has been cancelled
e2e-cache freethread / Test poetry (Python 3.13.0, macos-14-large) (push) Has been cancelled
e2e-cache freethread / Test poetry (Python 3.13.1, macos-14-large) (push) Has been cancelled
e2e-cache freethread / Test poetry (Python 3.13.2, macos-14-large) (push) Has been cancelled
e2e-cache freethread / Test pip (Python 3.13.1t, macos-14-large, caching path) (push) Has been cancelled
e2e-cache freethread / Test pip (Python 3.13.2t, macos-14-large, caching path) (push) Has been cancelled
e2e-cache freethread / Test pipenv (Python 3.13.1t, macos-14-large, caching path) (push) Has been cancelled
e2e-cache freethread / Test pipenv (Python 3.13.2t, macos-14-large, caching path) (push) Has been cancelled
e2e-cache freethread / Test pipenv (Python 3.13.5t, macos-14-large, caching path) (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy-3.10-v7.3.16 macos-14-large (push) Has been cancelled
e2e-cache / Test pipenv (Python 3.10, macos-14-large) (push) Has been cancelled
e2e-cache / Test pipenv (Python 3.11, macos-14-large) (push) Has been cancelled
e2e-cache / Test pipenv (Python 3.12, macos-14-large) (push) Has been cancelled
e2e-cache / Test pipenv (Python 3.13, macos-14-large) (push) Has been cancelled
e2e-cache / Test pipenv (Python pypy-3.10-v7.x, macos-14-large) (push) Has been cancelled
e2e-cache / Test pipenv (Python pypy-3.11-v7.x, macos-14-large) (push) Has been cancelled
e2e-cache / Test poetry (Python 3.10, macos-14-large) (push) Has been cancelled
e2e-cache / Test poetry (Python 3.11, macos-14-large) (push) Has been cancelled
e2e-cache / Test poetry (Python 3.12, macos-14-large) (push) Has been cancelled
e2e-cache / Test poetry (Python pypy-3.11-v7.x, macos-14-large) (push) Has been cancelled
e2e-cache / Test poetry (Python pypy-3.9-v7.x, macos-14-large) (push) Has been cancelled
Validate GraalPy e2e / Setup GraalPy graalpy-22.3 macos-14-large (push) Has been cancelled
Validate GraalPy e2e / Setup GraalPy graalpy-23.0 macos-14-large (push) Has been cancelled
Validate GraalPy e2e / Setup GraalPy graalpy-23.1 macos-14-large (push) Has been cancelled
Validate GraalPy e2e / Setup GraalPy graalpy-24.1 macos-14-large (push) Has been cancelled
Validate GraalPy e2e / Setup GraalPy graalpy22.3 macos-14-large (noenv) (push) Has been cancelled
Validate GraalPy e2e / Setup GraalPy graalpy23.0 macos-14-large (noenv) (push) Has been cancelled
Validate GraalPy e2e / Setup GraalPy graalpy23.1 macos-14-large (noenv) (push) Has been cancelled
Validate GraalPy e2e / Setup GraalPy graalpy24.1 macos-14-large (noenv) (push) Has been cancelled
Validate GraalPy e2e / check-latest (macos-14-large) (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy-2.7 macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy-2.7-v7.3.12rc1 macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy-2.7-v7.3.17 macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy-3.10 macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy-3.10-nightly macos-14-large (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.1 macos-14-large poetry pyproject file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.2t macos-14-large (noenv) (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.2 macos-14-large poetry pyproject file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.0t macos-14-large .tool-versions file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.1t macos-14-large .tool-versions file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.2t macos-14-large .tool-versions file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.14t-dev macos-14-large .tool-versions file (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy-3.10-v7.3.17 macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy-3.10-v7.3.x macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy-3.10-v7.x macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy3.10-v7.3.17 macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy3.11-v7.3.19 macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy3.9 macos-14-large (push) Has been cancelled
Validate PyPy e2e / Check non-eol pypy-2.7 on macos-14-large (push) Has been cancelled
Validate PyPy e2e / Check non-eol pypy-3.10 on macos-14-large (push) Has been cancelled
Validate PyPy e2e / Check non-eol pypy-3.11 on macos-14-large (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy2.7 macos-14-large (noenv) (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy3.10-nightly macos-14-large (noenv) (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy3.11 macos-14-large (noenv) (push) Has been cancelled
Validate PyPy e2e / Setup PyPy pypy3.9 macos-14-large (noenv) (push) Has been cancelled
Validate PyPy e2e / check-latest (macos-14-large) (push) Has been cancelled
Validate PyPy e2e / setup-pypy-multiple-versions (macos-14-large) (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.0t macos-14-large (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.1t macos-14-large (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.2t macos-14-large (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.0t macos-14-large version file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.1t macos-14-large version file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.2t macos-14-large version file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.0t macos-14-large version file without parameter (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.1t macos-14-large version file without parameter (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.2t macos-14-large version file without parameter (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.0 macos-14-large standard pyproject file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.1 macos-14-large standard pyproject file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.2 macos-14-large standard pyproject file (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.0 macos-14-large poetry pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.11.9 macos-14-large (push) Has been cancelled
Validate Python e2e freethread / Setup 3.14.0-alpha.6 macos-14-large (push) Has been cancelled
Validate Python e2e freethread / Setup 3.14t-dev macos-14-large (push) Has been cancelled
Validate Python e2e freethread / Setup 3.14t macos-14-large (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.0t macos-14-large (noenv) (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.1t macos-14-large (noenv) (push) Has been cancelled
Validate Python e2e freethread / Setup 3.13.2 macos-14-large using freethread input parameter (push) Has been cancelled
Validate Python e2e freethread / Setup 3.14-dev macos-14-large using freethread input parameter (push) Has been cancelled
Validate Python e2e freethread / Setup 3.14.0-alpha.6 macos-14-large using freethread input parameter (push) Has been cancelled
Validate Python e2e / Setup 3.10.11 macos-14-large (push) Has been cancelled
Validate Python e2e / Setup 3.10.11 macos-14-large version file (push) Has been cancelled
Validate Python e2e / Setup 3.11.9 macos-14-large version file (push) Has been cancelled
Validate Python e2e / Setup 3.12.3 macos-14-large version file (push) Has been cancelled
Validate Python e2e / Setup 3.13.2 macos-14-large version file (push) Has been cancelled
Validate Python e2e / Setup 3.9.13 macos-14-large version file (push) Has been cancelled
Validate Python e2e / Setup 3.10.11 macos-14-large version file without parameter (push) Has been cancelled
Validate Python e2e / Setup 3.12.3 macos-14-large (push) Has been cancelled
Validate Python e2e / Setup 3.13.2 macos-14-large (push) Has been cancelled
Validate Python e2e / Setup 3.9.13 macos-14-large (push) Has been cancelled
Validate Python e2e / Setup 3.11.9 macos-14-large version file without parameter (push) Has been cancelled
Validate Python e2e / Setup 3.12.3 macos-14-large version file without parameter (push) Has been cancelled
Validate Python e2e / Setup 3.13.2 macos-14-large version file without parameter (push) Has been cancelled
Validate Python e2e / Setup 3.9.13 macos-14-large version file without parameter (push) Has been cancelled
Validate Python e2e / Setup 3.10.11 macos-14-large standard pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.11.9 macos-14-large standard pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.13.2 macos-14-large standard pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.9.13 macos-14-large standard pyproject file (push) Has been cancelled
Validate Python e2e / Setup ==3.12.3 macos-14-large standard pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.10.11 macos-14-large poetry pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.11.9 macos-14-large poetry pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.12.3 macos-14-large poetry pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.13.2 macos-14-large poetry pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.9.13 macos-14-large poetry pyproject file (push) Has been cancelled
Validate Python e2e / Setup 3.13.2 macos-14-large .tool-versions file (push) Has been cancelled
Validate Python e2e / Setup 3.14-dev macos-14-large .tool-versions file (push) Has been cancelled
Validate Python e2e / Setup graalpy-24.1.2 macos-14-large .tool-versions file (push) Has been cancelled
Validate Python e2e / Setup pypy3.11-7.3.18 macos-14-large .tool-versions file (push) Has been cancelled
Validate Python e2e / Setup 3.14.0-alpha.6 macos-14-large (push) Has been cancelled
Validate Python e2e / Setup 3.14-dev macos-14-large (push) Has been cancelled
Validate Python e2e / Setup 3.14 macos-14-large (push) Has been cancelled
Validate Python e2e / Setup 3.10 macos-14-large (noenv) (push) Has been cancelled
Validate Python e2e / Setup 3.11 macos-14-large (noenv) (push) Has been cancelled
Validate Python e2e / Setup 3.12 macos-14-large (noenv) (push) Has been cancelled
Validate Python e2e / Setup 3.13 macos-14-large (noenv) (push) Has been cancelled
Validate Python e2e / Setup 3.9 macos-14-large (noenv) (push) Has been cancelled
Validate Python e2e / check-latest (macos-14-large, 3.10) (push) Has been cancelled
Validate Python e2e / check-latest (macos-14-large, 3.11) (push) Has been cancelled
Validate Python e2e / check-latest (macos-14-large, 3.12) (push) Has been cancelled
Validate Python e2e / check-latest (macos-14-large, 3.13) (push) Has been cancelled
Validate Python e2e / check-latest (macos-14-large, 3.9) (push) Has been cancelled
Validate Python e2e / setup-python-multiple-python-versions (macos-14-large) (push) Has been cancelled
Test macos-14-large x64 runner
2025-07-29 15:21:15 +05:30

228 lines
6.3 KiB
YAML

name: Validate PyPy e2e
on:
push:
branches:
- test-macos-x64-runner
paths-ignore:
- '**.md'
pull_request:
paths-ignore:
- '**.md'
schedule:
- cron: 30 3 * * *
workflow_dispatch:
jobs:
setup-pypy:
name: Setup PyPy ${{ matrix.pypy }} ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
macos-14-large
]
pypy:
- 'pypy-2.7'
- 'pypy-3.10'
- 'pypy3.9'
- 'pypy-2.7-v7.3.17'
- 'pypy-3.10-v7.3.17'
- 'pypy-3.10-v7.3.16'
- 'pypy-3.10-v7.3.x'
- 'pypy-3.10-v7.x'
- 'pypy-2.7-v7.3.12rc1'
- 'pypy-3.10-nightly'
- 'pypy3.10-v7.3.17'
- 'pypy3.11-v7.3.19'
steps:
- name: Checkout
uses: actions/checkout@v4
- name: setup-python ${{ matrix.pypy }}
id: setup-python
uses: ./
with:
python-version: ${{ matrix.pypy }}
- name: Check python-path
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
shell: bash
- name: PyPy and Python version
run: python --version
- name: Run simple code
run: python -c 'import math; print(math.factorial(5))'
- name: Assert PyPy is running
run: |
import platform
assert platform.python_implementation().lower() == "pypy"
shell: python
- name: Assert expected binaries (or symlinks) are present
run: |
EXECUTABLE=${{ matrix.pypy }}
EXECUTABLE=${EXECUTABLE/pypy-/pypy} # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name
EXECUTABLE=${EXECUTABLE%%-*} # remove any -* suffixe
${EXECUTABLE} --version
shell: bash
check-non-eol:
name: Check non-eol ${{ matrix.pypy }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- macos-14-large
pypy: ['pypy-2.7', 'pypy-3.10', 'pypy-3.11']
steps:
- name: Checkout
uses: actions/checkout@v4
- name: setup-python ${{ matrix.pypy }}
id: setup-python
uses: ./
with:
python-version: ${{ matrix.pypy }}
- name: Check python-path
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
shell: bash
- name: PyPy and Python version
run: python --version
- name: Run simple code
run: python -c 'import math; print(math.factorial(5))'
- name: Assert PyPy is running
run: |
import platform
assert platform.python_implementation().lower() == "pypy"
shell: python
- name: Assert expected binaries (or symlinks) are present
run: |
EXECUTABLE=${{ matrix.pypy }}
EXECUTABLE=${EXECUTABLE/pypy-/pypy} # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name
EXECUTABLE=${EXECUTABLE%%-*} # remove any -* suffixe
${EXECUTABLE} --version
shell: bash
setup-pypy-noenv:
name: Setup PyPy ${{ matrix.pypy }} ${{ matrix.os }} (noenv)
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
macos-14-large
]
pypy: ['pypy2.7', 'pypy3.9', 'pypy3.10-nightly', 'pypy3.11']
steps:
- name: Checkout
uses: actions/checkout@v4
- name: setup-python ${{ matrix.pypy }}
id: setup-python
uses: ./
with:
python-version: ${{ matrix.pypy }}
update-environment: false
- name: PyPy and Python version
run: ${{ steps.setup-python.outputs.python-path }} --version
- name: Run simple code
run: ${{ steps.setup-python.outputs.python-path }} -c 'import math; print(math.factorial(5))'
check-latest:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
macos-14-large
]
steps:
- uses: actions/checkout@v4
- name: Setup PyPy and check latest
uses: ./
with:
python-version: 'pypy-3.11-v7.3.x'
check-latest: true
- name: PyPy and Python version
run: python --version
- name: Run simple code
run: python -c 'import math; print(math.factorial(5))'
- name: Assert PyPy is running
run: |
import platform
assert platform.python_implementation().lower() == "pypy"
shell: python
- name: Assert expected binaries (or symlinks) are present
run: |
EXECUTABLE="pypy-3.11-v7.3.x"
EXECUTABLE=${EXECUTABLE/-/} # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name
EXECUTABLE=${EXECUTABLE%%-*} # remove any -* suffixe
${EXECUTABLE} --version
shell: bash
setup-pypy-multiple-versions:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
macos-14-large
]
steps:
- uses: actions/checkout@v4
- name: Setup PyPy and check latest
uses: ./
with:
python-version: |
pypy-3.11-v7.3.x
pypy-3.10-v7.3.x
pypy3.9
check-latest: true
- name: PyPy and Python version
run: python --version
- name: Run simple code
run: python -c 'import math; print(math.factorial(5))'
- name: Assert PyPy is running
run: |
import platform
assert platform.python_implementation().lower() == "pypy"
shell: python
- name: Assert expected binaries (or symlinks) are present
run: |
EXECUTABLE="pypy-3.11-v7.3.x"
EXECUTABLE=${EXECUTABLE/-/} # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name
EXECUTABLE=${EXECUTABLE%%-*} # remove any -* suffixe
${EXECUTABLE} --version
shell: bash
- name: Assert expected binaries (or symlinks) are present
run: |
EXECUTABLE='pypy3.9'
EXECUTABLE=${EXECUTABLE/pypy-/pypy} # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name
EXECUTABLE=${EXECUTABLE%%-*} # remove any -* suffixe
${EXECUTABLE} --version
shell: bash