Skip to content

Commit 05c017f

Browse files
committed
Updated other actions for composer.
1 parent 1af13c9 commit 05c017f

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed

.github/actions/codeception/action.yml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,19 @@ inputs:
1313
wordpress:
1414
description: 'WordPress version'
1515
required: true
16+
composer-options:
17+
description: 'Additional composer options'
18+
required: false
19+
default: '--no-progress'
1620
runs:
1721
using: "composite"
1822
steps:
19-
- name: Setup PHP
20-
uses: shivammathur/setup-php@v2
23+
- name: Setup PHP with Cached Composer
24+
uses: ./.github/actions/setup-php-composer
2125
with:
2226
php-version: ${{ inputs.php }}
23-
tools: composer:v2
24-
coverage: none
25-
26-
- name: Install dependencies
27-
uses: ramsey/composer-install@v2
28-
with:
2927
working-directory: ${{ inputs.working-directory }}
30-
composer-options: "--no-progress"
28+
composer-options: ${{ inputs.composer-options }}
3129

3230
- name: Setup environment
3331
run: |
@@ -105,4 +103,4 @@ runs:
105103
$(docker compose ps -q wordpress) \
106104
bash -c "cd wp-content/plugins/$(basename ${{ inputs.working-directory }}) && bin/run-codeception.sh"
107105
env:
108-
DEBUG: ${{ env.ACTIONS_STEP_DEBUG }}
106+
DEBUG: ${{ env.ACTIONS_STEP_DEBUG }}

.github/actions/create-plugin-artifact/action.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,23 @@ inputs:
44
slug:
55
description: 'Plugin slug (directory name under plugins/)'
66
required: true
7+
composer-options:
8+
description: 'Additional composer options'
9+
required: false
10+
default: '--no-progress'
711
runs:
812
using: "composite"
913
steps:
10-
- name: Set up PHP
11-
uses: shivammathur/setup-php@v2
14+
- name: Setup PHP with Cached Composer
15+
uses: ./.github/actions/setup-php-composer
1216
with:
13-
php-version: '7.4'
17+
php-version: ${{ inputs.php }}
18+
working-directory: ${{ inputs.working-directory }}
19+
composer-options: ${{ inputs.composer-options }}
1420

15-
- name: Install dependencies and build
21+
- name: Create plugin artifact
1622
working-directory: plugins/${{ inputs.slug }}
1723
run: |
18-
composer install --no-dev --optimize-autoloader
1924
echo "${GITHUB_SHA}" > build-sha.txt
2025
rm -f plugin-build/${{ inputs.slug }}-*.zip
2126
composer archive -vvv --format=zip --file="plugin-build/${{ inputs.slug }}" --dir="."

0 commit comments

Comments
 (0)