@@ -30,32 +30,34 @@ jobs:
3030 extensions : mbstring, xml, json, zlib, iconv, intl, pdo_sqlite
3131 ini-values : opcache.fast_shutdown=0
3232
33- - name : " [1/5] Create composer project - Cache composer dependencies"
34- uses : actions/cache@v1
35- with :
36- path : ~/.composer/cache
37- key : php-${{ matrix.php-version }}-flow-${{ matrix.flow-version }}-composer-${{ hashFiles('composer.json') }}
38- restore-keys : |
39- php-${{ matrix.php-version }}-flow-${{ matrix.flow-version }}-composer-
40- php-${{ matrix.php-version }}-flow-
41-
42- - name : " [2/5] Create composer project - No install"
33+ - name : " Create composer project - No install"
4334 run : composer create-project neos/flow-base-distribution ${{ env.FLOW_DIST_FOLDER }} --prefer-dist --no-progress --no-install "^${{ matrix.flow-version }}"
4435
45- - name : " [3/5] Allow neos composer plugin"
36+ - name : " Allow neos composer plugin"
4637 run : composer config --no-plugins allow-plugins.neos/composer-plugin true
4738 working-directory : ${{ env.FLOW_DIST_FOLDER }}
4839
49- - name : " [4/5] Create composer project - Require behat in compatible version"
40+ - name : " Create composer project - Require behat in compatible version"
5041 run : composer require --dev --no-update "neos/behat:@dev"
5142 working-directory : ${{ env.FLOW_DIST_FOLDER }}
5243
53- - name : " [5/5] Create composer project - Install project"
44+ - name : Get composer cache directory
45+ id : composer-cache
46+ run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
47+
48+ - name : Cache dependencies
49+ uses : actions/cache@v4
50+ with :
51+ path : ${{ steps.composer-cache.outputs.dir }}
52+ key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
53+ restore-keys : ${{ runner.os }}-composer-
54+
55+ - name : " Create composer project - Install project"
5456 run : composer install
5557 working-directory : ${{ env.FLOW_DIST_FOLDER }}
5658
5759 - name : Checkout code
58- uses : actions/checkout@v2
60+ uses : actions/checkout@v4
5961 with :
6062 path : ${{ env.FLOW_DIST_FOLDER }}/DistributionPackages/Netlogix.Sentry
6163
0 commit comments