Skip to content

Commit dea4bc4

Browse files
Generate POT and streamline CI composer step
Move POT generation into the CI job after PHP is set up (adds tools: wp-cli) and add a dedicated pnpm makepot script to package.json. Replace the previous multi-step composer install/update/dump-autoload sequence with a single production-ready command (composer install --no-dev --optimize-autoloader) to simplify and speed up the build.
1 parent 970790e commit dea4bc4

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

.github/workflows/deploy-org.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,16 @@ jobs:
2525
run: |
2626
pnpm install --frozen-lockfile
2727
pnpm run build
28-
pnpm run makepot
2928
- name: Use desired version of php
3029
uses: shivammathur/setup-php@v2
3130
with:
3231
php-version: '7.4'
33-
- name: Composer install and build # Remove or modify this step as needed
32+
tools: wp-cli
33+
- name: Generate POT
34+
run: pnpm run makepot
35+
- name: Composer install and build
3436
run: |
35-
composer install
36-
composer update
37-
composer dump-autoload -o
38-
composer install --no-dev
39-
composer dump-autoload -o
37+
composer install --no-dev --optimize-autoloader
4038
- name: Generate zip
4139
uses: 10up/action-wordpress-plugin-build-zip@stable
4240
with:

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"dev": "wp-scripts start",
1111
"build": "wp-scripts build",
1212
"lint": "eslint views/assets/src --ext .ts,.tsx",
13+
"makepot": "wp i18n make-pot . languages/wedevs-project-manager.pot --exclude=node_modules,build,tests,views/assets/src,vendor",
1314
"release": "grunt release --force"
1415
},
1516
"dependencies": {

0 commit comments

Comments
 (0)