From 991aa6e698bc6a30a94d794b55faf42342177a84 Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers <359867+desrosj@users.noreply.github.com> Date: Fri, 18 Sep 2026 11:39:44 -0400 Subject: [PATCH 1/2] Add a `schedule`d run for develop upgrade testing. --- .github/workflows/upgrade-develop-testing.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/upgrade-develop-testing.yml b/.github/workflows/upgrade-develop-testing.yml index a5474e24620a5..ab0be6173d40f 100644 --- a/.github/workflows/upgrade-develop-testing.yml +++ b/.github/workflows/upgrade-develop-testing.yml @@ -29,6 +29,8 @@ on: # Confirm any changes to relevant workflow files. - '.github/workflows/upgrade-develop-testing.yml' - '.github/workflows/reusable-upgrade-testing.yml' + schedule: + - cron: '0 0 * * 1' workflow_dispatch: # Cancels all previous workflow runs for pull requests that have not completed. @@ -96,12 +98,14 @@ jobs: multisite: ${{ matrix.multisite }} # Run a limited set of upgrade tests for the current branch on forks. + # + # Scheduled runs are explicitly disabled on forks. upgrade-tests-develop-forks: name: Upgrade from ${{ matrix.wp }} uses: ./.github/workflows/reusable-upgrade-testing.yml # This job also runs for the push event, which has no draft state to check. if: | - github.repository != 'WordPress/wordpress-develop' && ( + github.repository != 'WordPress/wordpress-develop' && github.event_name != 'schedule' && ( github.event_name != 'pull_request' || ! github.event.repository.private || ! github.event.pull_request.draft || From d0b4dac92f0c162ec2f586bf6bebda9772992bc0 Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers <359867+desrosj@users.noreply.github.com> Date: Fri, 18 Sep 2026 11:41:40 -0400 Subject: [PATCH 2/2] Disable `push` events on forks for upgrade tests. --- .github/workflows/upgrade-develop-testing.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/upgrade-develop-testing.yml b/.github/workflows/upgrade-develop-testing.yml index ab0be6173d40f..f68d72b5387a0 100644 --- a/.github/workflows/upgrade-develop-testing.yml +++ b/.github/workflows/upgrade-develop-testing.yml @@ -99,14 +99,13 @@ jobs: # Run a limited set of upgrade tests for the current branch on forks. # - # Scheduled runs are explicitly disabled on forks. + # Pull requests meeting the filtering criteria run, but `push` and `schedule` configured runs are explicitly disabled + # for forks. upgrade-tests-develop-forks: name: Upgrade from ${{ matrix.wp }} uses: ./.github/workflows/reusable-upgrade-testing.yml - # This job also runs for the push event, which has no draft state to check. if: | - github.repository != 'WordPress/wordpress-develop' && github.event_name != 'schedule' && ( - github.event_name != 'pull_request' || + github.repository != 'WordPress/wordpress-develop' && github.event_name == 'pull_request' && ( ! github.event.repository.private || ! github.event.pull_request.draft || contains( github.event.pull_request.labels.*.name, 'Draft Workflow Runs' )