diff --git a/.github/dependabot.yml b/.github/dependabot.yml index a1d5171..f65a687 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,9 +8,16 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "weekly" + interval: "cron" + cronjob: "10 22 5,20 * *" # At 22:10, every 5th and 20th day of the month. open-pull-requests-limit: 5 commit-message: prefix: "GH Actions:" labels: - "Type: chores/QA" + groups: + action-runners: + applies-to: version-updates + update-types: + - "minor" + - "patch" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c13e682..c32a559 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,15 +50,15 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Download PHAR file - uses: actions/download-artifact@v8 + uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: parallel-lint-phar - name: Setup PHP - uses: shivammathur/setup-php@v2 + uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # 2.36.0 with: php-version: ${{ matrix.php }} ini-values: error_reporting=-1, display_errors=On, display_startup_errors=On, zend.assertions=1 @@ -76,12 +76,12 @@ jobs: steps: - name: Download PHAR file - uses: actions/download-artifact@v8 + uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: parallel-lint-phar - name: Draft Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0 with: tag_name: ${{ github.ref_name }} name: Release ${{ github.ref_name }} diff --git a/.github/workflows/reusable-build-binary.yml b/.github/workflows/reusable-build-binary.yml index 1833566..d477a25 100644 --- a/.github/workflows/reusable-build-binary.yml +++ b/.github/workflows/reusable-build-binary.yml @@ -10,10 +10,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Setup PHP - uses: shivammathur/setup-php@v2 + uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # 2.36.0 with: php-version: 8.2 extensions: exif, phar, openssl, sodium @@ -25,7 +25,7 @@ jobs: fail-fast: true - name: Install Composer dependencies - uses: ramsey/composer-install@v4 + uses: ramsey/composer-install@2b6adcf6fa51986b4a64e960e812c1bf5a38f237 # v4 with: composer-options: "--no-dev" # Bust the cache at least once a month - output format: YYYY-MM. @@ -46,7 +46,7 @@ jobs: run: php box.phar info -l parallel-lint.phar - name: Upload PHAR to workflow summary - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: parallel-lint-phar path: ./parallel-lint.phar diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1db8707..514fe43 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,17 +21,17 @@ jobs: runs-on: ubuntu-latest steps: - name: Setup PHP - uses: shivammathur/setup-php@v2 + uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # 2.36.0 with: php-version: 'latest' coverage: none tools: cs2pr - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Install Composer dependencies - uses: ramsey/composer-install@v4 + uses: ramsey/composer-install@2b6adcf6fa51986b4a64e960e812c1bf5a38f237 # v4 with: # Bust the cache at least once a month - output format: YYYY-MM. custom-cache-suffix: $(date -u "+%Y-%m") @@ -77,10 +77,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Setup PHP - uses: shivammathur/setup-php@v2 + uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # 2.36.0 with: php-version: ${{ matrix.php }} ini-values: error_reporting=-1, display_errors=On, display_startup_errors=On, zend.assertions=1 @@ -93,14 +93,14 @@ jobs: - name: Install Composer dependencies if: ${{ matrix.php != '8.6' }} - uses: ramsey/composer-install@v4 + uses: ramsey/composer-install@2b6adcf6fa51986b4a64e960e812c1bf5a38f237 # v4 with: # Bust the cache at least once a month - output format: YYYY-MM. custom-cache-suffix: $(date -u "+%Y-%m") - name: "Install Composer dependencies (PHP nightly, ignore PHP reqs)" if: ${{ matrix.php == '8.6' }} - uses: ramsey/composer-install@v4 + uses: ramsey/composer-install@2b6adcf6fa51986b4a64e960e812c1bf5a38f237 # v4 with: composer-options: --ignore-platform-req=php custom-cache-suffix: $(date -u "+%Y-%m") @@ -125,7 +125,7 @@ jobs: run: composer test10 - name: Download PHAR file - uses: actions/download-artifact@v8 + uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: parallel-lint-phar