diff --git a/.github/workflows/e2e-cache-freethreaded.yml b/.github/workflows/e2e-cache-freethreaded.yml index 34ca8c1e..bd6582bb 100644 --- a/.github/workflows/e2e-cache-freethreaded.yml +++ b/.github/workflows/e2e-cache-freethreaded.yml @@ -36,7 +36,7 @@ jobs: - os: windows-11-arm python-version: 3.13.14t steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -66,7 +66,7 @@ jobs: - os: windows-11-arm python-version: 3.13.14t steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python id: cache-pipenv uses: ./ @@ -106,7 +106,7 @@ jobs: ] python-version: [3.13.14, 3.14.6] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Install poetry run: pipx install poetry - name: Init pyproject.toml @@ -141,7 +141,7 @@ jobs: - os: windows-11-arm python-version: 3.13.14t steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -172,7 +172,7 @@ jobs: - os: windows-11-arm python-version: 3.13.14t steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python id: cache-pipenv uses: ./ @@ -216,7 +216,7 @@ jobs: - os: windows-11-arm python-version: 3.13.14t steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -247,7 +247,7 @@ jobs: - os: windows-11-arm python-version: 3.13.14t steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -279,7 +279,7 @@ jobs: - os: windows-11-arm python-version: 3.13.14t steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -308,7 +308,7 @@ jobs: - os: windows-11-arm python-version: 3.13.14t steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: diff --git a/.github/workflows/e2e-cache.yml b/.github/workflows/e2e-cache.yml index b77dc95d..68b63cfc 100644 --- a/.github/workflows/e2e-cache.yml +++ b/.github/workflows/e2e-cache.yml @@ -42,7 +42,7 @@ jobs: python-version: '3.10' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -76,7 +76,7 @@ jobs: - os: windows-11-arm python-version: pypy-3.11-v7.x steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python id: cache-pipenv uses: ./ @@ -131,7 +131,7 @@ jobs: - os: windows-11-arm python-version: '3.10' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Install poetry run: | pipx install poetry @@ -175,7 +175,7 @@ jobs: - os: windows-11-arm python-version: '3.10' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -210,7 +210,7 @@ jobs: - os: windows-11-arm python-version: pypy-3.11-v7.x steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python id: cache-pipenv uses: ./ @@ -259,7 +259,7 @@ jobs: - os: windows-11-arm python-version: '3.10' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -290,7 +290,7 @@ jobs: - os: windows-11-arm python-version: '3.10' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -322,7 +322,7 @@ jobs: - os: windows-11-arm python-version: '3.10' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: @@ -351,7 +351,7 @@ jobs: - os: windows-11-arm python-version: '3.10' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python uses: ./ with: diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 09ab3f34..eaaded01 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -29,7 +29,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Run with setup-python 3.10.11 if: matrix.operating-system != 'windows-11-arm' diff --git a/.github/workflows/publish-immutable-actions.yml b/.github/workflows/publish-immutable-actions.yml index 7f49c641..7cd4e29d 100644 --- a/.github/workflows/publish-immutable-actions.yml +++ b/.github/workflows/publish-immutable-actions.yml @@ -14,7 +14,7 @@ jobs: steps: - name: Checking out - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Publish id: publish - uses: actions/publish-immutable-action@v0.0.4 + uses: actions/publish-immutable-action@4bc8754ffc40f27910afb20287dbbbb675a4e978 # v0.0.4 \ No newline at end of file diff --git a/.github/workflows/test-graalpy.yml b/.github/workflows/test-graalpy.yml index 0987213a..ef8ab398 100644 --- a/.github/workflows/test-graalpy.yml +++ b/.github/workflows/test-graalpy.yml @@ -34,7 +34,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.graalpy }} id: setup-python @@ -85,7 +85,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.graalpy }} id: setup-python @@ -107,7 +107,7 @@ jobs: matrix: os: [ubuntu-latest, windows-latest, macos-latest, macos-15-intel] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup GraalPy and check latest uses: ./ id: graalpy diff --git a/.github/workflows/test-pypy.yml b/.github/workflows/test-pypy.yml index a42e0d9f..82888b11 100644 --- a/.github/workflows/test-pypy.yml +++ b/.github/workflows/test-pypy.yml @@ -39,7 +39,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.pypy }} id: setup-python @@ -90,7 +90,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.pypy }} id: setup-python @@ -141,7 +141,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.pypy }} id: setup-python @@ -171,7 +171,7 @@ jobs: macos-latest ] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup PyPy and check latest uses: ./ with: @@ -212,7 +212,7 @@ jobs: macos-latest ] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup PyPy and check latest uses: ./ with: diff --git a/.github/workflows/test-python-freethreaded.yml b/.github/workflows/test-python-freethreaded.yml index ada6b278..708213bc 100644 --- a/.github/workflows/test-python-freethreaded.yml +++ b/.github/workflows/test-python-freethreaded.yml @@ -33,7 +33,7 @@ jobs: python: [3.13.14t, 3.14.6t] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.python }} id: setup-python @@ -70,7 +70,7 @@ jobs: python: [3.13.14t, 3.14.6t] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: echo ${{ matrix.python }} > .python-version @@ -110,7 +110,7 @@ jobs: python: [3.13.14t, 3.14.6t] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: echo ${{ matrix.python }} > .python-version @@ -148,7 +148,7 @@ jobs: python: [3.13.14, 3.14.6] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: | @@ -189,7 +189,7 @@ jobs: python: [3.13.14, 3.14.6] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: | @@ -230,7 +230,7 @@ jobs: python: [3.13.14t, 3.14.6t, 3.15t-dev] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-tool-versions-file ${{ matrix.python }} run: | @@ -261,7 +261,7 @@ jobs: python: [3.13t, 3.15t-dev] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: | @@ -301,7 +301,7 @@ jobs: python: [3.13.14t, 3.14.6t, 3.15t-dev] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: | @@ -340,7 +340,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python 3.15.0-beta.3 id: setup-python @@ -377,7 +377,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python 3.15t-dev id: setup-python @@ -414,7 +414,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python 3.15t id: setup-python @@ -453,7 +453,7 @@ jobs: python: [3.13.14t, 3.14.6t] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.python }} id: setup-python @@ -485,7 +485,7 @@ jobs: ] python-version: [3.13t, 3.15t-dev] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python and check latest id: setup-python uses: ./ @@ -511,7 +511,7 @@ jobs: macos-latest ] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup multiple Python versions id: setup-python uses: ./ @@ -542,7 +542,7 @@ jobs: python: [3.13.14, 3.14.6, 3.15-dev, 3.15.0-beta.3] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.python }} id: setup-python uses: ./ diff --git a/.github/workflows/test-python.yml b/.github/workflows/test-python.yml index 73a4ac12..78d48cab 100644 --- a/.github/workflows/test-python.yml +++ b/.github/workflows/test-python.yml @@ -36,7 +36,7 @@ jobs: python: 3.10.11 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.python }} id: setup-python @@ -83,7 +83,7 @@ jobs: python: 3.10.11 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: echo ${{ matrix.python }} > .python-version @@ -133,7 +133,7 @@ jobs: python: 3.10.11 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: echo ${{ matrix.python }} > .python-version @@ -181,7 +181,7 @@ jobs: python: 3.10.11 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: | @@ -234,7 +234,7 @@ jobs: python: 3.10.11 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: | @@ -291,7 +291,7 @@ jobs: python: pypy3.11-7.3.18 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-tool-versions-file ${{ matrix.python }} run: | @@ -325,7 +325,7 @@ jobs: python: 3.10.11 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: | @@ -378,7 +378,7 @@ jobs: python: 3.10.11 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: build-version-file ${{ matrix.python }} run: | @@ -427,7 +427,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python 3.15.0-beta.3 id: setup-python @@ -470,7 +470,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python 3.15-dev id: setup-python @@ -507,7 +507,7 @@ jobs: ] steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python 3.15 id: setup-python @@ -549,7 +549,7 @@ jobs: python: '3.10' steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: setup-python ${{ matrix.python }} id: setup-python @@ -584,7 +584,7 @@ jobs: - os: windows-11-arm python-version: '3.10' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python and check latest uses: ./ with: @@ -616,7 +616,7 @@ jobs: macos-latest ] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Setup Python and check latest uses: ./ with: diff --git a/README.md b/README.md index f84d6a55..160ab2d3 100644 --- a/README.md +++ b/README.md @@ -29,8 +29,8 @@ See [action.yml](action.yml) **Python** ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13' - run: python my_script.py @@ -39,8 +39,8 @@ steps: **PyPy** ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: 'pypy3.10' - run: python my_script.py @@ -49,8 +49,8 @@ steps: **GraalPy** ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: 'graalpy-24.0' - run: python my_script.py @@ -59,8 +59,8 @@ steps: **Free threaded Python** ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13t' - run: python my_script.py @@ -94,8 +94,8 @@ The action defaults to searching for a dependency file (`requirements.txt` or `p ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13' cache: 'pip' # caching pip dependencies diff --git a/docs/advanced-usage.md b/docs/advanced-usage.md index a28707b4..553d4527 100644 --- a/docs/advanced-usage.md +++ b/docs/advanced-usage.md @@ -33,8 +33,8 @@ If there is a specific version of Python that you need and you don't want to wor ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.12.6' - run: python my_script.py @@ -47,8 +47,8 @@ You can specify **only a major and minor version** if you are okay with the most ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13' - run: python my_script.py @@ -61,8 +61,8 @@ You can specify the version with **prerelease tag** to download and set up an ac ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.14.0-alpha.1' - run: python my_script.py @@ -72,8 +72,8 @@ It's also possible to use **x.y-dev syntax** to download and set up the latest p ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.14-dev' - run: python my_script.py @@ -85,8 +85,8 @@ Free threaded Python is only available starting with the 3.13 release. ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13t' - run: python my_script.py @@ -96,8 +96,8 @@ Note that the **t** suffix is not `semver` syntax. If you wish to specify a rang ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '>=3.13' freethreaded: true @@ -110,8 +110,8 @@ You can also use several types of ranges that are specified in [semver](https:// ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '>=3.9 <3.14' - run: python my_script.py @@ -121,8 +121,8 @@ steps: ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13.0-alpha - 3.13.0' - run: python my_script.py @@ -132,8 +132,8 @@ steps: ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.x' - run: python my_script.py @@ -165,8 +165,8 @@ jobs: - 'pypy3.10' # the latest available version of PyPy that supports Python 3.10 - 'pypy3.10-v7.3.17' # Python 3.10 and PyPy 7.3.17 steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} - run: python my_script.py @@ -183,8 +183,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 with: python-version: | 3.11 @@ -200,8 +200,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 with: python-version: | pypy-3.10-v7.3.x @@ -217,8 +217,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 with: python-version: | 3.11 @@ -242,9 +242,9 @@ jobs: python-version: ['3.x', 'pypy3.8', 'pypy3.9' ] name: Python ${{ matrix.python-version }} sample steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} architecture: x64 @@ -268,9 +268,9 @@ jobs: - os: windows-latest python-version: '3.9' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} - name: Display Python version @@ -286,8 +286,8 @@ jobs: ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version-file: '.python-version' # Read python version from a file .python-version - run: python my_script.py @@ -295,8 +295,8 @@ steps: ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version-file: 'pyproject.toml' # Read python version from a file pyproject.toml - run: python my_script.py @@ -304,8 +304,8 @@ steps: ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version-file: '.tool-versions' # Read python version from a file .tool-versions - run: python my_script.py @@ -313,8 +313,8 @@ steps: ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version-file: 'Pipfile' # Read python version from a file Pipfile - run: python my_script.py @@ -328,8 +328,8 @@ If `check-latest` is set to `true`, the action first checks if the cached versio ```yaml steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 with: python-version: '3.13' check-latest: true @@ -343,8 +343,8 @@ steps: **Caching pipenv dependencies:** ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13' cache: 'pipenv' @@ -356,10 +356,10 @@ steps: **Caching poetry dependencies:** ```yaml steps: -- uses: actions/checkout@v6 +- uses: actions/checkout@v7 - name: Install poetry run: pipx install poetry -- uses: actions/setup-python@v6 +- uses: actions/setup-python@v7 with: python-version: '3.13' cache: 'poetry' @@ -371,8 +371,8 @@ steps: **Using a list of file paths to cache dependencies** ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13' cache: 'pipenv' @@ -386,8 +386,8 @@ steps: **Using wildcard patterns to cache dependencies** ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13' cache: 'pip' @@ -398,8 +398,8 @@ steps: **Using a list of wildcard patterns to cache dependencies** ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13' cache: 'pip' @@ -413,8 +413,8 @@ steps: ```yaml steps: -- uses: actions/checkout@v6 -- uses: actions/setup-python@v6 +- uses: actions/checkout@v7 +- uses: actions/setup-python@v7 with: python-version: '3.13' cache: 'pip' @@ -436,8 +436,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 id: cp312 with: python-version: "3.9.0 - 3.12.0" @@ -453,8 +453,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 id: cp313 with: python-version: "3.13" @@ -469,8 +469,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 id: cp313 with: python-version: "3.13.0" @@ -500,8 +500,8 @@ Such a requirement on side-effect could be because you don't want your composite ```yaml steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 id: cp313 with: python-version: '3.13' @@ -646,8 +646,8 @@ jobs: python_version: ["3.14"] steps: - - uses: actions/checkout@v6 - - uses: actions/setup-python@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 with: python-version: "${{ matrix.python_version }}" allow-prereleases: true @@ -661,9 +661,9 @@ The version of Pip should be specified in the format `major`, `major.minor`, or ```yaml steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.13' pip-version: '25.0.1' @@ -681,9 +681,9 @@ The `pip-install` input allows you to install dependencies as part of the Python ```yaml steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.13' pip-install: -r requirements.txt