diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml index 6558915c..8606d6b9 100644 --- a/.github/workflows/linters.yml +++ b/.github/workflows/linters.yml @@ -30,7 +30,7 @@ jobs: coverage: none - name: "Cache Composer dependencies" - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.composer/cache/files key: composer-php8.4-${{ hashFiles('composer.json') }} @@ -56,7 +56,7 @@ jobs: coverage: none - name: "Cache Composer dependencies" - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.composer/cache/files key: composer-php8.4-${{ hashFiles('composer.json') }} @@ -81,7 +81,7 @@ jobs: version: latest - name: "Setup Node" - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 22.x cache: 'pnpm' @@ -106,7 +106,7 @@ jobs: version: latest - name: "Setup Node" - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 22.x cache: 'pnpm' @@ -132,7 +132,7 @@ jobs: coverage: none - name: "Cache Composer dependencies" - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.composer/cache/files key: composer-php8.4-${{ hashFiles('composer.json') }} @@ -157,7 +157,7 @@ jobs: version: latest - name: "Setup Node" - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 22.x cache: 'pnpm' diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 49ddf4ed..b2d386b3 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -15,20 +15,20 @@ jobs: timeout-minutes: 5 steps: - name: "Check Commit Type" - uses: gsactions/commit-message-checker@v1 + uses: gsactions/commit-message-checker@v2 with: pattern: '^(\[!!!\] )?(\[(WIP|POC)\] )?\[(BUGFIX|DOCS|FEATURE|TASK|RELEASE|DEVBOX)\] [A-Z].+' flags: '' error: 'Subject must start with [BUGFIX], [FEATURE], [TASK], [DOCS], [RELEASE], or [DEVBOX] (optionally prefixed with [!!!] or [WIP]/[POC]), followed by a capital letter. See https://docs.typo3.org/m/typo3/guide-contributionworkflow/main/en-us/Appendix/CommitMessage.html' - name: "Check Subject Length" - uses: gsactions/commit-message-checker@v1 + uses: gsactions/commit-message-checker@v2 with: pattern: '^.{1,72}$' flags: '' error: 'Subject line exceeds 72 characters.' excludeDescription: 'true' - name: "Check No Trailing Period" - uses: gsactions/commit-message-checker@v1 + uses: gsactions/commit-message-checker@v2 with: pattern: '^[^.]*[^.]$' flags: '' @@ -56,6 +56,6 @@ jobs: timeout-minutes: 5 steps: - name: "Assign and check labels" - uses: fuxingloh/multi-labeler@v4 + uses: fuxingloh/multi-labeler@v5 with: config-path: .github/pr-labeler.yml diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a658a109..7b4dbbc2 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -33,7 +33,7 @@ jobs: uses: actions/checkout@v6 - name: "Cache Composer dependencies" - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.composer/cache/files key: dependencies-typo3-${{ matrix.typo3 }}-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}