File tree Expand file tree Collapse file tree 2 files changed +18
-15
lines changed
Expand file tree Collapse file tree 2 files changed +18
-15
lines changed Original file line number Diff line number Diff 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'
1620runs :
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 }}
Original file line number Diff line number Diff 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'
711runs :
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="."
You can’t perform that action at this time.
0 commit comments