Make WordPress Core

Changeset 60080


Ignore:
Timestamp:
03/25/2025 01:00:57 PM (11 months ago)
Author:
desrosj
Message:

Build/Test Tools: Prevent Dependabot workflow runs in other mirrors.

Currently, workflows are configured to only run for wordpress-develop or when pull requests are opened where forks and mirrors are the base repository.

Because a Dependabot configuration is present in the repository, it cannot be turned off for mirrors. This results in workflows running for all Dependabot PRs, which is problematic for private mirrors and needlessly consumes minutes and resources.

Props swissspidy, johnbillion.
See #62221.

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

Legend:

Unmodified
Added
Removed
  • trunk/.github/workflows/coding-standards.yml

    r59720 r60080  
    5353    permissions:
    5454      contents: read
    55     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     55    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    5656
    5757  # Runs the JavaScript coding standards checks.
     
    6161    permissions:
    6262      contents: read
    63     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     63    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    6464
    6565  slack-notifications:
  • trunk/.github/workflows/end-to-end-tests.yml

    r60004 r60080  
    5959    permissions:
    6060      contents: read
    61     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     61    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    6262    strategy:
    6363      fail-fast: false
  • trunk/.github/workflows/install-testing.yml

    r59720 r60080  
    4848      contents: read
    4949    secrets: inherit
    50     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     50    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    5151    with:
    5252      wp-version: ${{ inputs.wp-version }}
     
    6464      contents: read
    6565    runs-on: ${{ matrix.os }}
    66     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     66    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    6767    timeout-minutes: 10
    6868    needs: [ build-test-matrix ]
  • trunk/.github/workflows/javascript-tests.yml

    r59725 r60080  
    5454    permissions:
    5555      contents: read
    56     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     56    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    5757
    5858  slack-notifications:
  • trunk/.github/workflows/local-docker-environment.yml

    r59725 r60080  
    7474      contents: read
    7575    secrets: inherit
    76     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     76    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    7777    with:
    7878      wp-version: ${{ github.event_name == 'pull_request' && github.base_ref || github.ref_name }}
     
    8484    permissions:
    8585      contents: read
    86     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
    8786    needs: [ build-test-matrix ]
    8887    strategy:
  • trunk/.github/workflows/performance.yml

    r59749 r60080  
    5252    name: Determine Matrix
    5353    runs-on: ubuntu-24.04
    54     if: ${{ ( github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' ) && ! contains( github.event.before, '00000000' ) }}
     54    if: ${{ ( github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) ) && ! contains( github.event.before, '00000000' ) }}
    5555    permissions: {}
    5656    env:
  • trunk/.github/workflows/php-compatibility.yml

    r59720 r60080  
    4848    permissions:
    4949      contents: read
    50     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     50    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    5151
    5252  slack-notifications:
  • trunk/.github/workflows/phpunit-tests.yml

    r59725 r60080  
    6060      contents: read
    6161    secrets: inherit
    62     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     62    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    6363    strategy:
    6464      fail-fast: false
     
    131131      contents: read
    132132    secrets: inherit
    133     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     133    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    134134    strategy:
    135135      fail-fast: false
     
    181181      contents: read
    182182    secrets: inherit
    183     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     183    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    184184    strategy:
    185185      fail-fast: false
     
    224224      contents: read
    225225    secrets: inherit
    226     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     226    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    227227    strategy:
    228228      fail-fast: false
  • trunk/.github/workflows/test-and-zip-default-themes.yml

    r60051 r60080  
    6464      contents: read
    6565    timeout-minutes: 10
    66     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     66    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    6767    strategy:
    6868      fail-fast: false
     
    114114      contents: read
    115115    timeout-minutes: 10
    116     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     116    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    117117    strategy:
    118118      fail-fast: false
  • trunk/.github/workflows/test-build-processes.yml

    r59725 r60080  
    5252    permissions:
    5353      contents: read
    54     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     54    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    5555    strategy:
    5656      fail-fast: false
     
    100100    permissions:
    101101      contents: read
    102     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     102    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    103103    strategy:
    104104      fail-fast: false
  • trunk/.github/workflows/upgrade-develop-testing.yml

    r59956 r60080  
    5555    name: Upgrade from ${{ matrix.wp }}
    5656    uses: ./.github/workflows/reusable-upgrade-testing.yml
    57     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     57    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    5858    needs: [ build ]
    5959    strategy:
  • trunk/.github/workflows/upgrade-testing.yml

    r59973 r60080  
    5959    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    6060    uses: ./.github/workflows/reusable-upgrade-testing.yml
    61     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     61    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    6262    strategy:
    6363      fail-fast: false
     
    9494    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    9595    uses: ./.github/workflows/reusable-upgrade-testing.yml
    96     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     96    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    9797    strategy:
    9898      fail-fast: false
     
    122122    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    123123    uses: ./.github/workflows/reusable-upgrade-testing.yml
    124     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     124    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    125125    strategy:
    126126      fail-fast: false
     
    154154    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    155155    uses: ./.github/workflows/reusable-upgrade-testing.yml
    156     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     156    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    157157    strategy:
    158158      fail-fast: false
     
    179179    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    180180    uses: ./.github/workflows/reusable-upgrade-testing.yml
    181     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     181    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    182182    strategy:
    183183      fail-fast: false
     
    213213    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    214214    uses: ./.github/workflows/reusable-upgrade-testing.yml
    215     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     215    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    216216    strategy:
    217217      fail-fast: false
     
    237237    name: ${{ matrix.wp }} to ${{ inputs.new-version && inputs.new-version || 'latest' }}
    238238    uses: ./.github/workflows/reusable-upgrade-testing.yml
    239     if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
     239    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    240240    strategy:
    241241      fail-fast: false
  • trunk/.github/workflows/workflow-lint.yml

    r59679 r60080  
    3333  lint:
    3434    name: Lint GitHub Action files
     35    uses: ./.github/workflows/reusable-workflow-lint.yml
     36    if: ${{ github.repository == 'WordPress/wordpress-develop' || ( github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' ) }}
    3537    permissions:
    3638      security-events: write
    3739      actions: read
    3840      contents: read
    39     uses: ./.github/workflows/reusable-workflow-lint.yml
Note: See TracChangeset for help on using the changeset viewer.