Make WordPress Core


Ignore:
Timestamp:
01/21/2025 03:40:51 PM (16 months ago)
Author:
johnbillion
Message:

Build/Test Tools: Switch to using local references for reusable workflows.

The benefit of this is that when PRs are made to make changes to a reusable workflow, the references doesn't need to be updated to point to the fork in order for the changed workflow to run.

A npm run grunt replace:workflow-references-local-to-remote command has also been introduced in order to convert these local references back to remote ones. This command can be used to switch release branches over to using remote workflows, as they are currently, so they continue to benefit from workflow changes in trunk without the need for continual backporting to all the branches.

Props desrosj, johnbillion

Fixes #62416

File:
1 edited

Legend:

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

    r59531 r59673  
    5858  upgrade-tests-last-two-releases:
    5959    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    60     uses: WordPress/wordpress-develop/.github/workflows/reusable-upgrade-testing.yml@trunk
     60    uses: ./.github/workflows/reusable-upgrade-testing.yml
    6161    if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
    6262    permissions:
     
    9595  upgrade-tests-wp-6x-mysql:
    9696    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    97     uses: WordPress/wordpress-develop/.github/workflows/reusable-upgrade-testing.yml@trunk
     97    uses: ./.github/workflows/reusable-upgrade-testing.yml
    9898    if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
    9999    permissions:
     
    127127  upgrade-tests-wp-5x-php-7x-mysql:
    128128    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    129     uses: WordPress/wordpress-develop/.github/workflows/reusable-upgrade-testing.yml@trunk
     129    uses: ./.github/workflows/reusable-upgrade-testing.yml
    130130    if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
    131131    strategy:
     
    161161  upgrade-tests-wp-5x-php-8x-mysql:
    162162    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    163     uses: WordPress/wordpress-develop/.github/workflows/reusable-upgrade-testing.yml@trunk
     163    uses: ./.github/workflows/reusable-upgrade-testing.yml
    164164    if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
    165165    strategy:
     
    186186  upgrade-tests-wp-4x-php-7x-mysql:
    187187    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    188     uses: WordPress/wordpress-develop/.github/workflows/reusable-upgrade-testing.yml@trunk
     188    uses: ./.github/workflows/reusable-upgrade-testing.yml
    189189    if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
    190190    strategy:
     
    222222  upgrade-tests-wp-4x-php-8x-mysql:
    223223    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    224     uses: WordPress/wordpress-develop/.github/workflows/reusable-upgrade-testing.yml@trunk
     224    uses: ./.github/workflows/reusable-upgrade-testing.yml
    225225    if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
    226226    strategy:
     
    246246  upgrade-tests-oldest-wp-mysql:
    247247    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    248     uses: WordPress/wordpress-develop/.github/workflows/reusable-upgrade-testing.yml@trunk
     248    uses: ./.github/workflows/reusable-upgrade-testing.yml
    249249    if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
    250250    strategy:
     
    280280  slack-notifications:
    281281    name: Slack Notifications
    282     uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk
     282    uses: ./.github/workflows/slack-notifications.yml
    283283    permissions:
    284284      actions: read
Note: See TracChangeset for help on using the changeset viewer.