Skip to content

Commit 607634d

Browse files
committed
ci: fix and upgrade workflow
1 parent c6916c3 commit 607634d

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

.github/workflows/main.yml

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@ jobs:
4242
allow_fail: false
4343
name: 'PHP 8.3 with lowest stable deps'
4444
composer_update_flags: '--prefer-lowest --prefer-stable'
45+
- php: 8.4
46+
allow_fail: false
47+
name: 'PHP 8.4 with latest deps'
48+
- php: 8.4
49+
allow_fail: false
50+
name: 'PHP 8.4 with lowest stable deps'
51+
composer_update_flags: '--prefer-lowest --prefer-stable'
4552
steps:
4653
- uses: actions/checkout@v4
4754

@@ -52,17 +59,6 @@ jobs:
5259
extensions: dom, libxml, mbstring, intl, xml, fileinfo, zip
5360
coverage: xdebug
5461

55-
- name: Get composer cache directory
56-
id: composer-cache
57-
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
58-
59-
- name: Cache dependencies
60-
uses: actions/cache@v4
61-
with:
62-
path: ${{ steps.composer-cache.outputs.dir }}
63-
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
64-
restore-keys: ${{ runner.os }}-composer-
65-
6662
- name: Install dependencies
6763
run: composer install --prefer-dist --no-ansi --no-interaction --no-progress --optimize-autoloader
6864

@@ -79,6 +75,7 @@ jobs:
7975
continue-on-error: ${{ matrix.allow_fail }}
8076

8177
- name: Check for vulnerabilities
78+
if: ${{ contains(matrix.composer_update_flags, '--prefer-lowest') == false }}
8279
run: composer security-checker
8380
continue-on-error: ${{ matrix.allow_fail }}
8481

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
}
5050
},
5151
"scripts": {
52-
"security-checker": "security-checker security:check"
52+
"security-checker": "security-checker security:check --no-dev"
5353
},
5454
"scripts-descriptions": {
5555
"security-checker": "Checks if your application uses dependencies with known security vulnerabilities."

0 commit comments

Comments
 (0)