Make WordPress Core

Changeset 59716


Ignore:
Timestamp:
01/28/2025 12:43:28 AM (6 months ago)
Author:
desrosj
Message:

Build/Test Tools: Update 3rd-party GitHub Actions.

This updates the following GitHub Actions to their latest versions:

  • actions/cache
  • actions/checkout
  • actions/setup-node
  • actions/upload-artifact
  • codecov/codecov-action
  • shivammathur/setup-php

See #62221.

Location:
trunk/.github/workflows
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/.github/workflows/install-testing.yml

    r59687 r59716  
    116116    steps:
    117117      - name: Set up PHP ${{ matrix.php }}
    118         uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
     118        uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0
    119119        with:
    120120          php-version: '${{ matrix.php }}'
  • trunk/.github/workflows/reusable-coding-standards-javascript.yml

    r59679 r59716  
    3535    steps:
    3636      - name: Checkout repository
    37         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     37        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    3838        with:
    3939          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    4141
    4242      - name: Set up Node.js
    43         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     43        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    4444        with:
    4545          node-version-file: '.nvmrc'
  • trunk/.github/workflows/reusable-coding-standards-php.yml

    r59679 r59716  
    4747    steps:
    4848      - name: Checkout repository
    49         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     49        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    5050        with:
    5151          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    5353
    5454      - name: Set up PHP
    55         uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
     55        uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0
    5656        with:
    5757          php-version: ${{ inputs.php-version }}
     
    6666
    6767      - name: Cache PHPCS scan cache
    68         uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
     68        uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
    6969        with:
    7070          path: |
  • trunk/.github/workflows/reusable-end-to-end-tests.yml

    r59679 r59716  
    7272
    7373      - name: Checkout repository
    74         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     74        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    7575        with:
    7676          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    7878
    7979      - name: Set up Node.js
    80         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     80        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    8181        with:
    8282          node-version-file: '.nvmrc'
     
    140140
    141141      - name: Archive debug artifacts (screenshots, HTML snapshots)
    142         uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
     142        uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
    143143        if: always()
    144144        with:
  • trunk/.github/workflows/reusable-javascript-tests.yml

    r59679 r59716  
    3636    steps:
    3737      - name: Checkout repository
    38         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     38        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    3939        with:
    4040          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    4242
    4343      - name: Set up Node.js
    44         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     44        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    4545        with:
    4646          node-version-file: '.nvmrc'
  • trunk/.github/workflows/reusable-performance.yml

    r59679 r59716  
    128128
    129129      - name: Checkout repository
    130         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     130        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    131131        with:
    132132          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    140140
    141141      - name: Set up Node.js
    142         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     142        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    143143        with:
    144144          node-version-file: '.nvmrc'
     
    313313
    314314      - name: Archive artifacts
    315         uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
     315        uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
    316316        if: always()
    317317        with:
  • trunk/.github/workflows/reusable-php-compatibility.yml

    r59679 r59716  
    4141    steps:
    4242      - name: Checkout repository
    43         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     43        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    4444        with:
    4545          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    4747
    4848      - name: Set up PHP
    49         uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
     49        uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0
    5050        with:
    5151          php-version: ${{ inputs.php-version }}
     
    6464
    6565      - name: Cache PHP compatibility scan cache
    66         uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
     66        uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
    6767        with:
    6868          path: .cache/phpcompat.json
  • trunk/.github/workflows/reusable-phpunit-tests-v1.yml

    r59679 r59716  
    9696
    9797      - name: Checkout repository
    98         uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
     98        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    9999        with:
    100100          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    102102
    103103      - name: Set up Node.js
    104         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     104        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    105105        with:
    106106          node-version-file: '.nvmrc'
     
    120120      - name: Cache Composer dependencies
    121121        if: ${{ env.COMPOSER_INSTALL == true }}
    122         uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
     122        uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
    123123        env:
    124124          cache-name: cache-composer-dependencies
  • trunk/.github/workflows/reusable-phpunit-tests-v2.yml

    r59679 r59716  
    9898
    9999      - name: Checkout repository
    100         uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
     100        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    101101        with:
    102102          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    104104
    105105      - name: Install Node.js
    106         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     106        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    107107        with:
    108108          node-version-file: '.nvmrc'
     
    117117
    118118      - name: Cache Composer dependencies
    119         uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
     119        uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
    120120        env:
    121121          cache-name: cache-composer-dependencies
  • trunk/.github/workflows/reusable-phpunit-tests-v3.yml

    r59679 r59716  
    130130
    131131      - name: Checkout repository
    132         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     132        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    133133        with:
    134134          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    136136
    137137      - name: Set up Node.js
    138         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     138        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    139139        with:
    140140          node-version-file: '.nvmrc'
     
    149149      ##
    150150      - name: Set up PHP
    151         uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
     151        uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0
    152152        with:
    153153          php-version: '${{ inputs.php }}'
     
    233233      - name: Upload test coverage report to Codecov
    234234        if: ${{ inputs.coverage-report }}
    235         uses: codecov/codecov-action@7f8b4b4bde536c465e797be725718b88c5d95e0e # v5.1.1
     235        uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1
    236236        with:
    237237          token: ${{ secrets.CODECOV_TOKEN }}
     
    242242      - name: Upload HTML coverage report as artifact
    243243        if: ${{ inputs.coverage-report }}
    244         uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
     244        uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
    245245        with:
    246246          name: wp-code-coverage${{ inputs.multisite && '-multisite' || '-single' }}-${{ github.sha }}
     
    253253      - name: Checkout the WordPress Test Reporter
    254254        if: ${{ github.ref == 'refs/heads/trunk' && inputs.report }}
    255         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     255        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    256256        with:
    257257          repository: 'WordPress/phpunit-test-runner'
  • trunk/.github/workflows/reusable-test-core-build-process.yml

    r59679 r59716  
    6565    steps:
    6666      - name: Checkout repository
    67         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     67        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    6868        with:
    6969          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    7171
    7272      - name: Set up Node.js
    73         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     73        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    7474        with:
    7575          node-version-file: '.nvmrc'
     
    109109
    110110      - name: Upload ZIP as a GitHub Actions artifact
    111         uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
     111        uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
    112112        if: ${{ inputs.save-build || inputs.prepare-playground }}
    113113        with:
     
    127127      # leave a comment detailing how to test the PR within WordPress Playground.
    128128      - name: Upload PR number as artifact
    129         uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
     129        uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
    130130        if: ${{ inputs.prepare-playground && github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request' }}
    131131        with:
  • trunk/.github/workflows/reusable-test-gutenberg-build-process.yml

    r59679 r59716  
    5050    steps:
    5151      - name: Checkout repository
    52         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     52        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    5353        with:
    5454          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    5656
    5757      - name: Checkout Gutenberg plugin
    58         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     58        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    5959        with:
    6060          repository: 'WordPress/gutenberg'
     
    6464
    6565      - name: Set up Node.js
    66         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     66        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    6767        with:
    6868          node-version-file: '.nvmrc'
  • trunk/.github/workflows/reusable-test-local-docker-environment-v1.yml

    r59679 r59716  
    8787
    8888      - name: Checkout repository
    89         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     89        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    9090        with:
    9191          show-progress: ${{ runner.debug == '1' && 'true' || 'false' }}
     
    9393
    9494      - name: Set up Node.js
    95         uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
     95        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    9696        with:
    9797          node-version-file: '.nvmrc'
     
    106106      ##
    107107      - name: Set up PHP
    108         uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
     108        uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0
    109109        with:
    110110          php-version: '${{ inputs.php }}'
  • trunk/.github/workflows/reusable-upgrade-testing.yml

    r59679 r59716  
    7575    steps:
    7676      - name: Set up PHP ${{ inputs.php }}
    77         uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
     77        uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2.32.0
    7878        with:
    7979          php-version: '${{ inputs.php }}'
  • trunk/.github/workflows/test-and-zip-default-themes.yml

    r59687 r59716  
    8888    steps:
    8989      - name: Checkout repository
    90         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     90        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    9191        with:
    9292          ref: ${{ github.event_name == 'workflow_dispatch' && inputs.branch || github.ref }}
     
    130130    steps:
    131131      - name: Checkout repository
    132         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     132        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    133133        with:
    134134          ref: ${{ github.event_name == 'workflow_dispatch' && inputs.branch || github.ref }}
     
    137137
    138138      - name: Set up Node.js
    139         uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
     139        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
    140140        with:
    141141          node-version-file: '.nvmrc'
     
    188188    steps:
    189189      - name: Checkout repository
    190         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
     190        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    191191        with:
    192192          ref: ${{ github.event_name == 'workflow_dispatch' && inputs.branch || github.ref }}
     
    195195
    196196      - name: Upload theme ZIP as an artifact
    197         uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
     197        uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
    198198        with:
    199199          name: ${{ matrix.theme }}
Note: See TracChangeset for help on using the changeset viewer.