woocommerce/.github/workflows
Christopher Allford a49f23abfd
Optimize Workflow Caching (#34607)
* Added Monorepo Setup Action

This action will handle the installation, building, and caching for all
projects within the monorepo. It has inputs for skipping builds and
filtering so that only specific packages are installed and built.

* Removed Test Caching

Caching the results of tests, while an interesting way to avoid
unnecessary execution, seems error-prone. We can't adequately
capture the environment such that we can rely on this working.
For instance, changes in PHP version might break PHPUnit tests,
but, cached runs will be shared across different workflows.

It seems better to just not cache it and rely on people only testing
code that has actually changed in the pull request.

* Added Input Parsing

This SHOULD allow for passing multiple filters as an array argument.

* Updated Workflows

This fully utilizes the new action across all of the workflows.

* Always Cache Build Output

Since there may be other commands run that populate the cache, we
should make sure that we are always caching just in case.
2022-09-13 13:55:03 +12:00
..
scripts Add workflow to label community PRs and Issues. (#34309) 2022-08-23 14:01:12 -05:00
build-release-zip-file.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
build-release.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
cherry-pick.yml Add logic to account for PRs that is merged and milestone added after (#34603) 2022-09-09 05:25:53 -07:00
ci.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
community-label.yml Add workflow to label community PRs and Issues. (#34309) 2022-08-23 14:01:12 -05:00
mirrors.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
nightly-builds.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
package-release.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
post-release.yml Add changelog.txt update workflow (#34554) 2022-09-07 12:30:10 -07:00
pr-build-and-e2e-tests.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
pr-code-coverage.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
pr-code-sniff.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
pr-highlight-changes.yml Code Analyzer: Fix highlighter comment (#34624) 2022-09-12 13:14:55 +12:00
pr-lint-monorepo.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
pr-lint-test-js.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
pr-project-label.yml Freeze Ubuntu release to 20.04 for best practice and consistency 2022-04-26 18:28:56 -07:00
pr-smoke-test.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
pr-unit-tests.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
prepare-package-release.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
prime-cache.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
pull-request-post-merge-processing.yml Freeze Ubuntu release to 20.04 for best practice and consistency 2022-04-26 18:28:56 -07:00
release-changelog.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
release-code-freeze.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
smoke-test-daily-site-check.yml Freeze Ubuntu release to 20.04 for best practice and consistency 2022-04-26 18:28:56 -07:00
smoke-test-daily.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
smoke-test-release.yml Optimize Workflow Caching (#34607) 2022-09-13 13:55:03 +12:00
stalebot.yml Freeze Ubuntu release to 20.04 for best practice and consistency 2022-04-26 18:28:56 -07:00
syncpack.yml Fix syncpack action syntax error (#34530) 2022-09-01 16:08:18 -05:00
triage-label.yml Freeze Ubuntu release to 20.04 for best practice and consistency 2022-04-26 18:28:56 -07:00
triage-replies.yml Freeze Ubuntu release to 20.04 for best practice and consistency 2022-04-26 18:28:56 -07:00
update-feedback-labels.yml Freeze Ubuntu release to 20.04 for best practice and consistency 2022-04-26 18:28:56 -07:00