From 0570cd9f9c8e394f5bdbeef61f54022527169503 Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Sun, 26 Jun 2022 02:36:15 -0700 Subject: [PATCH] Update GitHub actions to their latest versions (#8160) The actions/setup-python now always requires a version specified. --- .github/workflows/daily.yml | 10 +++---- .github/workflows/mypy_primer.yml | 8 +++--- .github/workflows/mypy_primer_comment.yml | 4 +-- .github/workflows/stubtest_stdlib.yml | 4 +-- .github/workflows/tests.yml | 34 ++++++++++++++--------- 5 files changed, 34 insertions(+), 26 deletions(-) diff --git a/.github/workflows/daily.yml b/.github/workflows/daily.yml index 95e3e5fd0..2f510f414 100644 --- a/.github/workflows/daily.yml +++ b/.github/workflows/daily.yml @@ -25,9 +25,9 @@ jobs: fail-fast: false steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} on ${{ matrix.os }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Update pip @@ -46,8 +46,8 @@ jobs: shard-index: [0, 1, 2, 3] fail-fast: false steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 with: python-version: 3.9 - name: Install dependencies @@ -68,7 +68,7 @@ jobs: permissions: issues: write steps: - - uses: actions/github-script@v5 + - uses: actions/github-script@v6 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/mypy_primer.yml b/.github/workflows/mypy_primer.yml index d16ddb2dc..833bdffa8 100644 --- a/.github/workflows/mypy_primer.yml +++ b/.github/workflows/mypy_primer.yml @@ -21,11 +21,11 @@ jobs: shard-index: [0, 1, 2, 3] fail-fast: false steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: path: typeshed_to_test fetch-depth: 0 - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v4 with: python-version: "3.10" - name: Install dependencies @@ -54,7 +54,7 @@ jobs: | tee diff_${{ matrix.shard-index }}.txt ) || [ $? -eq 1 ] - name: Upload mypy_primer diff - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: mypy_primer_diffs path: diff_${{ matrix.shard-index }}.txt @@ -64,7 +64,7 @@ jobs: echo ${{ github.event.pull_request.number }} | tee pr_number.txt - if: ${{ matrix.shard-index }} == 0 name: Upload PR number - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: mypy_primer_diffs path: pr_number.txt diff --git a/.github/workflows/mypy_primer_comment.yml b/.github/workflows/mypy_primer_comment.yml index 6413cce7a..551834026 100644 --- a/.github/workflows/mypy_primer_comment.yml +++ b/.github/workflows/mypy_primer_comment.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download diffs - uses: actions/github-script@v5 + uses: actions/github-script@v6 with: script: | const fs = require('fs'); @@ -43,7 +43,7 @@ jobs: - name: Post comment id: post-comment - uses: actions/github-script@v5 + uses: actions/github-script@v6 with: github-token: ${{secrets.GITHUB_TOKEN}} script: | diff --git a/.github/workflows/stubtest_stdlib.yml b/.github/workflows/stubtest_stdlib.yml index 3d693bb8c..2d3990ec0 100644 --- a/.github/workflows/stubtest_stdlib.yml +++ b/.github/workflows/stubtest_stdlib.yml @@ -31,9 +31,9 @@ jobs: fail-fast: false steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} on ${{ matrix.os }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Update pip diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d52302eb2..21438fd66 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -21,8 +21,10 @@ jobs: name: Check file consistency runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: 3.x - run: pip install $(grep tomli== requirements-tests.txt) - run: ./tests/check_consistent.py @@ -30,16 +32,20 @@ jobs: name: Ensure new syntax usage runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: 3.x - run: ./tests/check_new_syntax.py flake8: name: Lint with flake8 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: 3.x - run: pip install $(grep flake8 requirements-tests.txt) - run: flake8 @@ -47,8 +53,8 @@ jobs: name: Run pytype against the stubs runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 with: python-version: "3.10" - run: pip install -r requirements-tests.txt @@ -63,8 +69,10 @@ jobs: python-version: ["2.7", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11"] fail-fast: false steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: 3.x - run: pip install $(grep tomli== requirements-tests.txt) $(grep mypy== requirements-tests.txt) termcolor - run: ./tests/mypy_test.py --platform=${{ matrix.platform }} --python-version=${{ matrix.python-version }} @@ -79,7 +87,7 @@ jobs: env: PYRIGHT_VERSION: 1.1.255 # Must match pyright_test.py. steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: jakebailey/pyright-action@v1 with: version: ${{ env.PYRIGHT_VERSION }} @@ -99,10 +107,10 @@ jobs: runs-on: ubuntu-20.04 if: github.event_name == 'pull_request' steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v4 with: python-version: 3.9 - name: Install dependencies