Skip to content
This repository has been archived by the owner on Feb 23, 2024. It is now read-only.

Cache node_modules between workflows #6404

Merged
merged 24 commits into from
May 24, 2022
Merged

Conversation

alexflorisca
Copy link
Member

@alexflorisca alexflorisca commented May 11, 2022

This PR caches node_modules in between github action workflows to speed things up. The cache is based on the package-lock.json file and the os that the action is running on. So we will be invalidating the cache everytime a dependency changes. This is a significant time saver, as we npm ci in quite a few places independently which is unnecessary.

Note that we are already using actions/setup-node with the cache: npm option. This caches the ~/.npm directory which contains package data to save downloading from servers for every npm install. However node_modules are not cached as part of the actions/setup-node action.

Also, for the Unit Tests workflow, we are running the build step only in the Setup job and saving as artefacts for the other two jobs

Fixes #5689

To test:

  1. All CI actions complete OK

@alexflorisca alexflorisca self-assigned this May 11, 2022
@rubikuserbot rubikuserbot requested review from a team and tarhi-saad and removed request for a team May 11, 2022 15:46
@alexflorisca alexflorisca added tools Used for work on build or release tools. type: cooldown Things that are queued for a cooldown period (assists with planning). labels May 11, 2022
@github-actions
Copy link
Contributor

github-actions bot commented May 11, 2022

Size Change: +48.1 kB (+5%) 🔍

Total Size: 924 kB

Filename Size Change
build/all-products-frontend.js 18.2 kB +34 B (0%)
build/all-products.js 33.3 kB -137 B (0%)
build/all-reviews.js 7.79 kB +3 B (0%)
build/attribute-filter-frontend.js 17.7 kB -2 B (0%)
build/attribute-filter.js 13.8 kB -9 B (0%)
build/cart-blocks/cart-express-payment-frontend.js 5.25 kB +4 B (0%)
build/cart-blocks/cart-line-items--mini-cart-contents-block/products-table-frontend.js 0 B -5.27 kB (removed) 🏆
build/cart-blocks/cart-line-items-frontend.js 5.51 kB +5.08 kB (+1173%) 🆘
build/cart-blocks/cart-totals-frontend.js 321 B -1 B (0%)
build/cart-blocks/empty-cart-frontend.js 345 B -1 B (0%)
build/cart-blocks/order-summary-coupon-form-frontend.js 2.81 kB -1 B (0%)
build/cart-blocks/order-summary-discount-frontend.js 2.31 kB -2 B (0%)
build/cart-blocks/order-summary-heading-frontend.js 455 B +1 B (0%)
build/cart-blocks/order-summary-shipping--checkout-blocks/order-summary-shipping-frontend.js 0 B -6.37 kB (removed) 🏆
build/cart-blocks/order-summary-shipping-frontend.js 15.3 kB +14.9 kB (+3485%) 🆘
build/cart-blocks/order-summary-taxes-frontend.js 432 B -1 B (0%)
build/cart-blocks/proceed-to-checkout-frontend.js 1.15 kB -2 B (0%)
build/cart-frontend.js 45.5 kB -27 B (0%)
build/cart.js 44.3 kB -31 B (0%)
build/checkout-blocks/actions-frontend.js 1.41 kB -1 B (0%)
build/checkout-blocks/billing-address--checkout-blocks/shipping-address-frontend.js 0 B -4.15 kB (removed) 🏆
build/checkout-blocks/billing-address-frontend.js 10.7 kB +9.85 kB (+1108%) 🆘
build/checkout-blocks/contact-information-frontend.js 2.84 kB +6 B (0%)
build/checkout-blocks/express-payment-frontend.js 5.54 kB +3 B (0%)
build/checkout-blocks/fields-frontend.js 344 B -1 B (0%)
build/checkout-blocks/order-note-frontend.js 1.07 kB +1 B (0%)
build/checkout-blocks/order-summary-cart-items-frontend.js 3.66 kB -1 B (0%)
build/checkout-blocks/order-summary-coupon-form-frontend.js 2.96 kB -1 B (0%)
build/checkout-blocks/order-summary-discount-frontend.js 2.43 kB -2 B (0%)
build/checkout-blocks/order-summary-frontend.js 1.11 kB +1 B (0%)
build/checkout-blocks/order-summary-shipping-frontend.js 15.4 kB +14.8 kB (+2456%) 🆘
build/checkout-blocks/payment-frontend.js 7.59 kB -254 B (-3%)
build/checkout-blocks/shipping-address-frontend.js 10.8 kB +9.82 kB (+987%) 🆘
build/checkout-blocks/shipping-methods-frontend.js 4.46 kB -250 B (-5%)
build/checkout-blocks/terms-frontend.js 1.22 kB -1 B (0%)
build/checkout-frontend.js 47.7 kB -1 B (0%)
build/checkout.js 45.6 kB -41 B (0%)
build/featured-category.js 13.1 kB -2 B (0%)
build/featured-product.js 13.4 kB -4 B (0%)
build/handpicked-products.js 7.39 kB +24 B (0%)
build/legacy-template.js 2.2 kB -3 B (0%)
build/mini-cart-component-frontend.js 16.5 kB -98 B (-1%)
build/mini-cart-contents-block/empty-cart-frontend.js 365 B +1 B (0%)
build/mini-cart-contents-block/filled-cart-frontend.js 229 B -1 B (0%)
build/mini-cart-contents-block/footer--mini-cart-contents-block/products-table-frontend.js 0 B -4.69 kB (removed) 🏆
build/mini-cart-contents-block/footer-frontend.js 10.3 kB +4.65 kB (+83%) 🆘
build/mini-cart-contents-block/items-frontend.js 226 B +1 B (0%)
build/mini-cart-contents-block/products-table-frontend.js 9.69 kB +9.4 kB (+3254%) 🆘
build/mini-cart-contents-block/shopping-button-frontend.js 288 B +1 B (0%)
build/mini-cart-contents.js 22.7 kB -4 B (0%)
build/price-filter-frontend.js 12.5 kB -1 B (0%)
build/price-filter.js 8.74 kB -3 B (0%)
build/product-add-to-cart--product-button--product-category-list--product-image--product-price--product-r--a0326d00.js 0 B -223 B (removed) 🏆
build/product-add-to-cart--product-button--product-image--product-title.js 2.71 kB +69 B (+3%)
build/product-add-to-cart--product-button.js 0 B -565 B (removed) 🏆
build/product-add-to-cart-frontend.js 12.4 kB +5.47 kB (+79%) 🆘
build/product-add-to-cart.js 6.89 kB +253 B (+4%)
build/product-best-sellers.js 7.47 kB -2 B (0%)
build/product-button--product-category-list--product-image--product-price--product-rating--product-sale-b--e17c7c01.js 0 B -500 B (removed) 🏆
build/product-button-frontend.js 1.84 kB -2 B (0%)
build/product-button.js 1.77 kB +693 B (+64%) 🆘
build/product-categories.js 2.78 kB -5 B (0%)
build/product-category-list.js 945 B +445 B (+89%) 🆘
build/product-category.js 8.59 kB +2 B (0%)
build/product-image-frontend.js 1.84 kB +1 B (0%)
build/product-image.js 1.8 kB +729 B (+68%) 🆘
build/product-new.js 7.76 kB +2 B (0%)
build/product-on-sale.js 8.08 kB +1 B (0%)
build/product-price-frontend.js 1.94 kB -2 B (0%)
build/product-price.js 1.93 kB +426 B (+28%) 🚨
build/product-rating-frontend.js 1.15 kB -2 B (0%)
build/product-rating.js 1.17 kB +442 B (+60%) 🆘
build/product-sale-badge.js 1.11 kB +431 B (+64%) 🆘
build/product-search.js 2.18 kB -2 B (0%)
build/product-sku-frontend.js 379 B -1 B (0%)
build/product-sku.js 382 B +1 B (0%)
build/product-stock-indicator-frontend.js 1.03 kB +1 B (0%)
build/product-stock-indicator.js 1.06 kB +436 B (+70%) 🆘
build/product-summary-frontend.js 1.33 kB +1 B (0%)
build/product-summary.js 1.35 kB +430 B (+47%) 🚨
build/product-tag-list.js 940 B +445 B (+90%) 🆘
build/product-tag.js 8.12 kB -2 B (0%)
build/product-title-frontend.js 1.29 kB -2 B (0%)
build/product-title.js 1.25 kB +341 B (+37%) 🚨
build/product-top-rated.js 8 kB +2 B (0%)
build/products-by-attribute.js 8.69 kB +216 B (+3%)
build/single-product-frontend.js 21.5 kB +30 B (0%)
build/single-product.js 9.93 kB -113 B (-1%)
build/stock-filter-frontend.js 6.87 kB -1 B (0%)
build/stock-filter.js 6.95 kB -2 B (0%)
build/vendors--cart-blocks/cart-line-items--cart-blocks/cart-order-summary--cart-blocks/order-summary-shi--c02aad66-frontend.js 0 B -5.26 kB (removed) 🏆
build/vendors--cart-blocks/cart-line-items--checkout-blocks/order-summary-cart-items--mini-cart-contents---233ab542-frontend.js 0 B -3.14 kB (removed) 🏆
build/vendors--cart-blocks/order-summary-shipping--checkout-blocks/billing-address--checkout-blocks/order--5b8feb0b-frontend.js 0 B -4.75 kB (removed) 🏆
build/vendors--cart-blocks/order-summary-shipping--checkout-blocks/billing-address--checkout-blocks/order--decc3dc6-frontend.js 0 B -20.5 kB (removed) 🏆
build/vendors--mini-cart-contents-block/footer-frontend.js 0 B -6.86 kB (removed) 🏆
build/vendors--product-add-to-cart-frontend.js 0 B -7.53 kB (removed) 🏆
build/wc-blocks-vendors.js 71.5 kB +3 B (0%)
build/vendor/dinero.js-frontend.js 3.14 kB +3.14 kB (new file) 🆕
build/vendor/emotion-element-cbed451f.browser.esm.js-frontend.js 717 B +717 B (new file) 🆕
build/vendor/react-number-format.es.js-frontend.js 5.26 kB +5.26 kB (new file) 🆕
build/vendor/stylis.mjs-frontend.js 2.89 kB +2.89 kB (new file) 🆕
build/vendor/tinycolor.js-frontend.js 5.12 kB +5.12 kB (new file) 🆕
build/wp/wp-components.js-frontend.js 22.3 kB +22.3 kB (new file) 🆕
ℹ️ View Unchanged
Filename Size
build/active-filters-frontend.js 6.59 kB
build/active-filters.js 7.43 kB
build/blocks-checkout.js 17.4 kB
build/cart-blocks/cart-accepted-payment-methods-frontend.js 1.16 kB
build/cart-blocks/cart-items-frontend.js 299 B
build/cart-blocks/cart-order-summary-frontend.js 1.1 kB
build/cart-blocks/filled-cart-frontend.js 783 B
build/cart-blocks/order-summary-fee-frontend.js 273 B
build/cart-blocks/order-summary-subtotal-frontend.js 273 B
build/checkout-blocks/order-summary-fee-frontend.js 275 B
build/checkout-blocks/order-summary-subtotal-frontend.js 273 B
build/checkout-blocks/order-summary-taxes-frontend.js 432 B
build/checkout-blocks/totals-frontend.js 326 B
build/mini-cart-contents-block/title-frontend.js 366 B
build/mini-cart-frontend.js 1.72 kB
build/mini-cart.js 6.1 kB
build/price-format.js 1.19 kB
build/product-category-list-frontend.js 924 B
build/product-sale-badge-frontend.js 1.09 kB
build/product-tag-list-frontend.js 918 B
build/reviews-by-category.js 11.3 kB
build/reviews-by-product.js 12.3 kB
build/reviews-frontend.js 7.02 kB
build/wc-blocks-data.js 9.87 kB
build/wc-blocks-editor-style-rtl.css 5.04 kB
build/wc-blocks-editor-style.css 5.04 kB
build/wc-blocks-google-analytics.js 1.56 kB
build/wc-blocks-middleware.js 930 B
build/wc-blocks-registry.js 2.7 kB
build/wc-blocks-shared-context.js 1.52 kB
build/wc-blocks-shared-hocs.js 1.14 kB
build/wc-blocks-style-rtl.css 22.1 kB
build/wc-blocks-style.css 22.1 kB
build/wc-blocks-vendors-style-rtl.css 1.28 kB
build/wc-blocks-vendors-style.css 1.28 kB
build/wc-blocks.js 2.63 kB
build/wc-payment-method-bacs.js 816 B
build/wc-payment-method-cheque.js 811 B
build/wc-payment-method-cod.js 909 B
build/wc-payment-method-paypal.js 837 B
build/wc-settings.js 2.61 kB

compressed-size-action

@github-actions
Copy link
Contributor

Script Dependencies Report

The compare-assets action has detected some changed script dependencies between this branch and trunk. Please review and confirm the following are correct before merging.

Script Handle Added Removed
wc-blocks.js wp-blocks, wp-compose, wp-element, wp-hooks, wp-i18n, wp-polyfill, wp-primitives ⚠️
handpicked-products.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-best-sellers.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-category.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-categories.js wc-settings, wp-block-editor, wp-blocks, wp-components, wp-element, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render ⚠️
product-new.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-on-sale.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-top-rated.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
products-by-attribute.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
featured-product.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
all-reviews.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives ⚠️
reviews-by-product.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
reviews-by-category.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
product-search.js wc-settings, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-i18n, wp-polyfill, wp-primitives ⚠️
product-tag.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
featured-category.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
all-products.js lodash, react, wc-blocks-data-store, wc-blocks-registry, wc-blocks-shared-context, wc-blocks-shared-hocs, wc-price-format, wc-settings, wp-a11y, wp-api-fetch, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-escape-html, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
price-filter.js lodash, react, wc-blocks-data-store, wc-price-format, wc-settings, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
attribute-filter.js lodash, react, wc-blocks-data-store, wc-settings, wp-a11y, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
stock-filter.js lodash, react, wc-blocks-data-store, wc-settings, wp-a11y, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
active-filters.js lodash, react, wc-blocks-data-store, wc-price-format, wc-settings, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
cart.js lodash, react, wc-blocks-checkout, wc-blocks-data-store, wc-blocks-registry, wc-price-format, wc-settings, wp-a11y, wp-api-fetch, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-keycodes, wp-plugins, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
checkout.js lodash, react, wc-blocks-checkout, wc-blocks-data-store, wc-blocks-registry, wc-price-format, wc-settings, wp-a11y, wp-api-fetch, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-keycodes, wp-plugins, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
mini-cart.js react, wc-price-format, wc-settings, wp-block-editor, wp-blocks, wp-components, wp-dom, wp-element, wp-i18n, wp-polyfill, wp-primitives ⚠️
mini-cart-contents.js lodash, react, wc-blocks-checkout, wc-blocks-data-store, wc-blocks-registry, wc-price-format, wc-settings, wp-a11y, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-keycodes, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
single-product.js lodash, react, wc-blocks-data-store, wc-blocks-registry, wc-blocks-shared-context, wc-blocks-shared-hocs, wc-price-format, wc-settings, wp-api-fetch, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-escape-html, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
legacy-template.js wc-settings, wp-block-editor, wp-blocks, wp-components, wp-element, wp-i18n, wp-polyfill, wp-primitives ⚠️

This comment was automatically generated by the ./github/compare-assets action.

@github-actions
Copy link
Contributor

Script Dependencies Report

The compare-assets action has detected some changed script dependencies between this branch and trunk. Please review and confirm the following are correct before merging.

Script Handle Added Removed
wc-blocks.js wp-blocks, wp-compose, wp-element, wp-hooks, wp-i18n, wp-polyfill, wp-primitives ⚠️
handpicked-products.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-best-sellers.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-category.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-categories.js wc-settings, wp-block-editor, wp-blocks, wp-components, wp-element, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render ⚠️
product-new.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-on-sale.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
product-top-rated.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
products-by-attribute.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
featured-product.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
all-reviews.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives ⚠️
reviews-by-product.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
reviews-by-category.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
product-search.js wc-settings, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-i18n, wp-polyfill, wp-primitives ⚠️
product-tag.js lodash, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-element, wp-html-entities, wp-i18n, wp-polyfill, wp-primitives, wp-server-side-render, wp-url ⚠️
featured-category.js lodash, react, wc-settings, wp-api-fetch, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-escape-html, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
all-products.js lodash, react, wc-blocks-data-store, wc-blocks-registry, wc-blocks-shared-context, wc-blocks-shared-hocs, wc-price-format, wc-settings, wp-a11y, wp-api-fetch, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-escape-html, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
price-filter.js lodash, react, wc-blocks-data-store, wc-price-format, wc-settings, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
attribute-filter.js lodash, react, wc-blocks-data-store, wc-settings, wp-a11y, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
stock-filter.js lodash, react, wc-blocks-data-store, wc-settings, wp-a11y, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
active-filters.js lodash, react, wc-blocks-data-store, wc-price-format, wc-settings, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-element, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url ⚠️
cart.js lodash, react, wc-blocks-checkout, wc-blocks-data-store, wc-blocks-registry, wc-price-format, wc-settings, wp-a11y, wp-api-fetch, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-keycodes, wp-plugins, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
checkout.js lodash, react, wc-blocks-checkout, wc-blocks-data-store, wc-blocks-registry, wc-price-format, wc-settings, wp-a11y, wp-api-fetch, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-keycodes, wp-plugins, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
mini-cart.js react, wc-price-format, wc-settings, wp-block-editor, wp-blocks, wp-components, wp-dom, wp-element, wp-i18n, wp-polyfill, wp-primitives ⚠️
mini-cart-contents.js lodash, react, wc-blocks-checkout, wc-blocks-data-store, wc-blocks-registry, wc-price-format, wc-settings, wp-a11y, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-keycodes, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
single-product.js lodash, react, wc-blocks-data-store, wc-blocks-registry, wc-blocks-shared-context, wc-blocks-shared-hocs, wc-price-format, wc-settings, wp-api-fetch, wp-autop, wp-block-editor, wp-blocks, wp-components, wp-compose, wp-data, wp-deprecated, wp-dom, wp-element, wp-escape-html, wp-hooks, wp-html-entities, wp-i18n, wp-is-shallow-equal, wp-polyfill, wp-primitives, wp-url, wp-warning, wp-wordcount ⚠️
legacy-template.js wc-settings, wp-block-editor, wp-blocks, wp-components, wp-element, wp-i18n, wp-polyfill, wp-primitives ⚠️

This comment was automatically generated by the ./github/compare-assets action.

@alexflorisca alexflorisca marked this pull request as ready for review May 20, 2022 15:54
@alexflorisca alexflorisca requested a review from tomasztunik May 20, 2022 15:54
Copy link
Contributor

@tarhi-saad tarhi-saad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @alexflorisca! Thank you for this great PR! We indeed needed faster CI checks! 🙌

I've left some change requests below! 👍

.github/workflows/check-modified-assets.yml Show resolved Hide resolved
.github/workflows/check-modified-assets.yml Outdated Show resolved Hide resolved
.github/workflows/js-css-linting.yml Show resolved Hide resolved
.github/workflows/js-css-linting.yml Show resolved Hide resolved
.github/workflows/php-js-e2e-tests.yml Show resolved Hide resolved
.github/workflows/php-js-e2e-tests.yml Show resolved Hide resolved
.github/workflows/unit-tests.yml Show resolved Hide resolved
.github/workflows/unit-tests.yml Show resolved Hide resolved
@alexflorisca
Copy link
Member Author

Thanks for the review @tarhi-saad! I've addressed your comments above 👍

@alexflorisca alexflorisca requested a review from tarhi-saad May 24, 2022 11:10
Copy link
Contributor

@tarhi-saad tarhi-saad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @alexflorisca! Thank you for answering all my questions! This LGTM, so let's 🚢 it!

@alexflorisca alexflorisca added the skip-changelog PRs that you don't want to appear in the changelog. label May 24, 2022
@alexflorisca alexflorisca added this to the 7.8.0 milestone May 24, 2022
@alexflorisca alexflorisca merged commit 3ea1a3c into trunk May 24, 2022
@alexflorisca alexflorisca deleted the fix/cache-node_modules branch May 24, 2022 11:42
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
skip-changelog PRs that you don't want to appear in the changelog. tools Used for work on build or release tools. type: cooldown Things that are queued for a cooldown period (assists with planning).
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Run npm install once and cache node_modules in E2E tests in CI
3 participants