wordpress-develop/.github/workflows
Jonathan Desrosiers 7ac4f60c33 Build/Test Tools: Test the Gutenberg plugin build process.
A very common contributor setup is having a copy of the `gutenberg` development repository within a checkout of the `wordpress-develop` repository. On occasion, there are some strange incompatibilities that come up when using this setup. A few examples can be seen in #58671 and #59634.

This changeset helps ensure that these edge cases are not introduced by testing the Gutenberg plugin’s build process within WordPress configured to run from both the `src` and `build` directories.

This also renames the “Test npm” workflow to a more general “Test Build Processes”, which more accurately describes what is actually being tested within it and allows these new test jobs to be grouped in.

And finally, the logic within the workflow has been split out into two callable workflows. This helps avoid code duplication within the workflow, and allows for better grouping on the workflow run screen.

Props swissspidy, aferica, SergeyBiryukov, antonvlasenko, desrosj.
Fixes #59632. See #58671, #59634.

git-svn-id: https://develop.svn.wordpress.org/trunk@56976 602fd350-edb4-49c9-b593-d223f7449a82
2023-10-20 14:54:23 +00:00
..
build.yml Build/Test Tools: Skip Puppeteer download in build workflow. 2023-10-19 15:03:51 +00:00
callable-test-core-build-process.yml Build/Test Tools: Test the Gutenberg plugin build process. 2023-10-20 14:54:23 +00:00
callable-test-gutenberg-build-process.yml Build/Test Tools: Test the Gutenberg plugin build process. 2023-10-20 14:54:23 +00:00
coding-standards.yml Build/Test Tools: Reinstate PUPPETEER_SKIP_DOWNLOAD for most CI workflows. 2023-10-17 11:27:24 +00:00
end-to-end-tests.yml Build/Test Tools: Reinstate PUPPETEER_SKIP_DOWNLOAD for most CI workflows. 2023-10-17 11:27:24 +00:00
failed-workflow.yml Build/Test Tools: Increase the timeout for the failed workflow. 2023-10-11 17:13:12 +00:00
install-testing.yml Build/Test Tools: Correct variable typo. 2023-10-10 17:30:13 +00:00
javascript-tests.yml Build/Test Tools: Simplify some logic in GitHub Action workflows. 2023-09-22 14:28:01 +00:00
performance.yml Build/Test Tools: Don’t run the performance workflow when branching. 2023-10-19 13:59:01 +00:00
php-compatibility.yml Build/Test Tools: Simplify some logic in GitHub Action workflows. 2023-09-22 14:28:01 +00:00
phpunit-tests-run.yml Build/Test Tools: Reinstate PUPPETEER_SKIP_DOWNLOAD for most CI workflows. 2023-10-17 11:27:24 +00:00
phpunit-tests.yml Build/Test Tools: Simplify some logic in GitHub Action workflows. 2023-09-22 14:28:01 +00:00
slack-notifications.yml Build/Test Tools: Don’t send Slack notification for workflow retries. 2023-10-11 12:15:18 +00:00
test-and-zip-default-themes.yml Build/Test Tools: Check for zero-byte files in themes. 2023-10-06 12:45:43 +00:00
test-build-processes.yml Build/Test Tools: Test the Gutenberg plugin build process. 2023-10-20 14:54:23 +00:00
test-coverage.yml Build/Test Tools: Reinstate PUPPETEER_SKIP_DOWNLOAD for most CI workflows. 2023-10-17 11:27:24 +00:00
test-old-branches.yml Trunk is now 6.5 alpha. 2023-10-17 18:39:45 +00:00
upgrade-testing-run.yml Build/Test Tools: Introduce install and upgrade testing workflows. 2023-09-22 17:41:11 +00:00
upgrade-testing.yml Build/Test Tools: Introduce install and upgrade testing workflows. 2023-09-22 17:41:11 +00:00
welcome-new-contributors.yml Build/Test Tools: Restrict the permissions granted to jobs on GitHub Actions 2023-05-03 22:15:27 +00:00