From 6bdfbe14b5eb953e2876db263cbc786acadd1fc2 Mon Sep 17 00:00:00 2001 From: Matthew Batchelder Date: Thu, 25 Apr 2024 12:08:41 -0400 Subject: [PATCH] Add PHP and WP-CLI so wp i18n can be run --- .github/workflows/zip.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/workflows/zip.yml b/.github/workflows/zip.yml index edd9b1a..5ceacb6 100644 --- a/.github/workflows/zip.yml +++ b/.github/workflows/zip.yml @@ -38,6 +38,11 @@ on: default: 'no' required: false type: string + php_version: + description: 'PHP version to use' + default: '7.4' + required: false + type: string i18n: description: 'Perform pup i18n steps' default: 'yes' @@ -88,6 +93,25 @@ jobs: node-version-file: '.nvmrc' cache: 'npm' + # ------------------------------------------------------------------------------ + # Setup PHP. + # ------------------------------------------------------------------------------ + - name: Configure PHP environment + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ inputs.php_version }} + extensions: mbstring, intl + coverage: none + + # ------------------------------------------------------------------------------ + # Setup WordPress. + # ------------------------------------------------------------------------------ + - name: Set up WP-CLI + run: | + wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar + chmod +x wp-cli.phar + sudo mv wp-cli.phar /usr/local/bin/wp + # ------------------------------------------------------------------------------ # Pup and filename setup. # ------------------------------------------------------------------------------