diff --git a/.github/workflows/cs.yml b/.github/workflows/cs.yml index 01cbf4d..7eb4562 100644 --- a/.github/workflows/cs.yml +++ b/.github/workflows/cs.yml @@ -30,6 +30,9 @@ jobs: # @link https://github.com/marketplace/actions/install-php-dependencies-with-composer - name: Install Composer dependencies uses: "ramsey/composer-install@v2" + with: + # Bust the cache at least once a month - output format: YYYY-MM-DD. + custom-cache-suffix: $(date -u -d "-0 month -$(($(date +%d)-1)) days" "+%F") # Check the code-style consistency of the PHP files. - name: Check PHP code style diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 07a77fb..be73927 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -136,6 +136,9 @@ jobs: - name: Install Composer dependencies - normal if: ${{ steps.composer_toggle.outputs.TYPE == '1' || steps.composer_toggle.outputs.TYPE == '3' }} uses: "ramsey/composer-install@v2" + with: + # Bust the cache at least once a month - output format: YYYY-MM-DD. + custom-cache-suffix: $(date -u -d "-0 month -$(($(date +%d)-1)) days" "+%F") # For PHP 8.0 and above on WP 5.2 - 5.8, we need to install with ignore platform reqs as not all dependencies allow it. - name: Install Composer dependencies with ignore platform reqs @@ -143,6 +146,7 @@ jobs: uses: "ramsey/composer-install@v2" with: composer-options: --ignore-platform-req=php + custom-cache-suffix: $(date -u -d "-0 month -$(($(date +%d)-1)) days" "+%F") - name: Run the unit tests - single site run: vendor/bin/phpunit