Skip to content

Commit 73fb2cc

Browse files
author
Alcides Ramos
committed
ci(ci.yml): updated cache strategy
1 parent 3f4f3ef commit 73fb2cc

1 file changed

Lines changed: 10 additions & 14 deletions

File tree

.github/workflows/ci.yml

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -21,38 +21,34 @@ jobs:
2121
matrix:
2222
os: [ubuntu-latest]
2323
php: ['8.4']
24+
composer-version: [v2]
2425
dependency-version: [prefer-lowest, prefer-stable]
2526

26-
name: PHP ${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency_version }}
27+
name: ${{ matrix.php }} - ${{ matrix.os }} - Composer ${{ matrix.composer-version }} --${{ matrix.dependency-version }}
2728

2829
steps:
2930
- name: Checkout
3031
uses: actions/checkout@v4
3132

33+
- name: Cache dependencies
34+
uses: actions/cache@v4
35+
with:
36+
path: ~/.composer/cache/files
37+
key: dependencies-php-${{ matrix.php }}-composer-${{ matrix.composer-version }}-${{ hashFiles('composer.json') }}
38+
3239
- name: Setup PHP
3340
uses: shivammathur/setup-php@v2
3441
with:
3542
php-version: ${{ matrix.php }}
3643
extensions: zip
3744
coverage: pcov
38-
39-
- name: Get Composer cache directory
40-
id: composer-cache
41-
shell: bash
42-
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
43-
44-
- name: Cache dependencies
45-
uses: actions/cache@v4
46-
with:
47-
path: ${{ steps.composer-cache.outputs.dir }}
48-
key: dependencies-php-${{ matrix.php }}-os-${{ matrix.os }}-version-${{ matrix.dependency-version }}-composer-${{ hashFiles('composer.json') }}
49-
restore-keys: dependencies-php-${{ matrix.php }}-os-${{ matrix.os }}-version-${{ matrix.dependency-version }}-composer-
45+
tools: composer:${{ matrix.composer-version }}
5046

5147
- name: Validate composer.json and composer.lock
5248
run: composer validate --working-dir=. --strict
5349

5450
- name: Install PHP dependencies
55-
run: composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist
51+
run: composer update --${{ matrix.dependency-version }} --ansi --no-interaction --prefer-dist --no-dev
5652

5753
- name: Check PHP Syntax
5854
run: composer check-syntax

0 commit comments

Comments
 (0)