Skip to content

Commit 5b685ad

Browse files
committed
minor #613 [Demo][CI] Use ramsey/composer-install (OskarStark)
This PR was squashed before being merged into the main branch. Discussion ---------- [Demo][CI] Use `ramsey/composer-install` | Q | A | ------------- | --- | Bug fix? | no | New feature? | no | Docs? | no | Issues | -- | License | MIT Replace manual composer caching with ramsey/composer-install@v3 which provides better caching and more reliable dependency management for both examples and demo jobs. Commits ------- a93e051 [Demo][CI] Use `ramsey/composer-install`
2 parents add32e3 + a93e051 commit 5b685ad

File tree

1 file changed

+3
-27
lines changed

1 file changed

+3
-27
lines changed

.github/workflows/integration-tests.yaml

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,6 @@ jobs:
6262
tools: flex
6363
extensions: "${{ env.REQUIRED_PHP_EXTENSIONS }}"
6464

65-
- name: Get composer cache directory
66-
id: composer-cache
67-
run: |
68-
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
69-
70-
- name: Cache packages dependencies
71-
uses: actions/cache@v4
72-
with:
73-
path: ${{ steps.composer-cache.outputs.dir }}
74-
key: ${{ runner.os }}-composer-packages-${{ matrix.php-version }}-${{ matrix.dependency-version }}-${{ matrix.symfony-version }}-${{ hashFiles('src/**/composer.json') }}
75-
restore-keys: |
76-
${{ runner.os }}-composer-packages-${{ matrix.php-version }}-${{ matrix.dependency-version }}-${{ matrix.symfony-version }}
77-
7865
- name: Install root dependencies
7966
uses: ramsey/composer-install@v3
8067

@@ -101,21 +88,10 @@ jobs:
10188
tools: flex
10289
extensions: "${{ env.REQUIRED_PHP_EXTENSIONS }}"
10390

104-
- name: Get composer cache directory
105-
id: composer-cache
106-
run: |
107-
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
108-
109-
- name: Cache demo dependencies
110-
uses: actions/cache@v4
111-
with:
112-
path: ${{ steps.composer-cache.outputs.dir }}
113-
key: ${{ runner.os }}-composer-demo-8.4-${{ hashFiles('demo/composer.json') }}
114-
restore-keys: |
115-
${{ runner.os }}-composer-demo-8.4
116-
11791
- name: Install demo dependencies
118-
run: composer install --no-progress --no-interaction --ansi
92+
uses: ramsey/composer-install@v3
93+
with:
94+
working-directory: demo
11995

12096
- name: Run demo tests
12197
run: vendor/bin/phpunit

0 commit comments

Comments
 (0)