Skip to content

Commit 0647d38

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

2 files changed

Lines changed: 28 additions & 24 deletions

File tree

.github/workflows/functionaltests.yml

Lines changed: 14 additions & 12 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
33+
- name: Get composer cache directory
34+
id: composer-cache
35+
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
36+
37+
- name: Cache dependencies
38+
uses: actions/cache@v4
3539
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-
40+
path: ${{ steps.composer-cache.outputs.dir }}
41+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
42+
restore-keys: ${{ runner.os }}-composer-
4143

42-
- name: "[2/5] Create composer project - No install"
44+
- name: "Create composer project - No install"
4345
run: composer create-project neos/flow-base-distribution ${{ env.FLOW_DIST_FOLDER }} --prefer-dist --no-progress --no-install "^${{ matrix.flow-version }}"
4446

45-
- name: "[3/5] Allow neos composer plugin"
47+
- name: "Allow neos composer plugin"
4648
run: composer config --no-plugins allow-plugins.neos/composer-plugin true
4749
working-directory: ${{ env.FLOW_DIST_FOLDER }}
4850

49-
- name: "[4/5] Create composer project - Require behat in compatible version"
51+
- name: "Create composer project - Require behat in compatible version"
5052
run: composer require --dev --no-update "neos/behat:@dev"
5153
working-directory: ${{ env.FLOW_DIST_FOLDER }}
5254

53-
- name: "[5/5] Create composer project - Install project"
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: 14 additions & 12 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
33+
- name: Get composer cache directory
34+
id: composer-cache
35+
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
36+
37+
- name: Cache dependencies
38+
uses: actions/cache@v4
3539
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-
40+
path: ${{ steps.composer-cache.outputs.dir }}
41+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
42+
restore-keys: ${{ runner.os }}-composer-
4143

42-
- name: "[2/5] Create composer project - No install"
44+
- name: "Create composer project - No install"
4345
run: composer create-project neos/flow-base-distribution ${{ env.FLOW_DIST_FOLDER }} --prefer-dist --no-progress --no-install "^${{ matrix.flow-version }}"
4446

45-
- name: "[3/5] Allow neos composer plugin"
47+
- name: "Allow neos composer plugin"
4648
run: composer config --no-plugins allow-plugins.neos/composer-plugin true
4749
working-directory: ${{ env.FLOW_DIST_FOLDER }}
4850

49-
- name: "[4/5] Create composer project - Require behat in compatible version"
51+
- name: "Create composer project - Require behat in compatible version"
5052
run: composer require --dev --no-update "neos/behat:@dev"
5153
working-directory: ${{ env.FLOW_DIST_FOLDER }}
5254

53-
- name: "[5/5] Create composer project - Install project"
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)