Skip to content

Commit 76e0f79

Browse files
committed
build: upd ci
1 parent f4441d4 commit 76e0f79

1 file changed

Lines changed: 12 additions & 48 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 12 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -9,54 +9,18 @@ jobs:
99
strategy:
1010
fail-fast: false
1111
matrix:
12+
os: ['ubuntu-latest']
13+
php: ['8.2', '8.3', '8.4', '8.5']
14+
deps: ['', '--prefer-lowest']
1215
include:
13-
- operating-system: 'ubuntu-latest'
14-
php-version: '8.2'
15-
job-description: 'Ubuntu; PHP 8.2; latest-deps'
16+
- os: 'windows-latest'
17+
php: '8.5'
18+
- os: 'macos-latest'
19+
php: '8.5'
1620

17-
- operating-system: 'ubuntu-latest'
18-
php-version: '8.2'
19-
composer-flags: '--prefer-lowest'
20-
job-description: 'Ubuntu; PHP 8.2; lowest-deps'
21+
name: ${{ matrix.os }}; PHP ${{ matrix.php }}; ${{ matrix.deps && 'lowest' || 'latest' }}-deps
2122

22-
- operating-system: 'ubuntu-latest'
23-
php-version: '8.3'
24-
job-description: 'Ubuntu; PHP 8.3; latest-deps'
25-
26-
- operating-system: 'ubuntu-latest'
27-
php-version: '8.3'
28-
composer-flags: '--prefer-lowest'
29-
job-description: 'Ubuntu; PHP 8.3; lowest-deps'
30-
31-
- operating-system: 'ubuntu-latest'
32-
php-version: '8.4'
33-
job-description: 'Ubuntu; PHP 8.4; latest-deps'
34-
35-
- operating-system: 'ubuntu-latest'
36-
php-version: '8.4'
37-
composer-flags: '--prefer-lowest'
38-
job-description: 'Ubuntu; PHP 8.4; lowest-deps'
39-
40-
- operating-system: 'ubuntu-latest'
41-
php-version: '8.5'
42-
job-description: 'Ubuntu; PHP 8.5; latest-deps'
43-
44-
- operating-system: 'ubuntu-latest'
45-
php-version: '8.5'
46-
composer-flags: '--prefer-lowest'
47-
job-description: 'Ubuntu; PHP 8.5; lowest-deps'
48-
49-
- operating-system: 'windows-latest'
50-
php-version: '8.5'
51-
job-description: 'Windows; PHP 8.5; latest-deps'
52-
53-
- operating-system: 'macos-latest'
54-
php-version: '8.5'
55-
job-description: 'MacOS; PHP 8.5; latest-deps'
56-
57-
name: ${{ matrix.job-description }}
58-
59-
runs-on: ${{ matrix.operating-system }}
23+
runs-on: ${{ matrix.os }}
6024

6125
steps:
6226
- name: Set git to use LF
@@ -65,12 +29,12 @@ jobs:
6529
git config --global core.eol lf
6630
6731
- name: Checkout code
68-
uses: actions/checkout@v6
32+
uses: actions/checkout@v7
6933

7034
- name: Setup PHP
7135
uses: shivammathur/setup-php@v2
7236
with:
73-
php-version: ${{ matrix.php-version }}
37+
php-version: ${{ matrix.php }}
7438
coverage: none
7539
tools: composer:v2
7640

@@ -81,7 +45,7 @@ jobs:
8145
max_attempts: 5
8246
retry_wait_seconds: 30
8347
command: |
84-
composer update --optimize-autoloader --no-interaction --ansi --no-progress --prefer-dist ${{ matrix.composer-flags }}
48+
composer update --optimize-autoloader --no-interaction --ansi --no-progress --prefer-dist ${{ matrix.deps }}
8549
composer info -D
8650
8751
- name: Tests

0 commit comments

Comments
 (0)