Skip to content

Commit f44f1b5

Browse files
committed
fix: Replace deprecated github actions
1 parent 9521798 commit f44f1b5

2 files changed

Lines changed: 32 additions & 28 deletions

File tree

.github/workflows/functionaltests.yml

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

.github/workflows/unittests.yml

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)