diff --git a/.github/workflows/buildzip.yml b/.github/workflows/buildzip.yml new file mode 100644 index 000000000..c2ba8b487 --- /dev/null +++ b/.github/workflows/buildzip.yml @@ -0,0 +1,44 @@ +name: Build release zip + +on: + push: + branches: + - develop + +jobs: + build: + name: Build release zip + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Use Node.js 12.1.0 + uses: actions/setup-node@v4 + with: + node-version: 12.1.0 + + - name: Build plugin # Remove or modify this step as needed + run: | + rm -r package-lock.json + npm i + npm run build + npm run makepot + + - name: Use desired version of php + uses: shivammathur/setup-php@v2 + with: + php-version: '7.4' + + - name: Composer install and build # Remove or modify this step as needed + run: | + composer install + composer update + composer dump-autoload -o + composer install --no-dev + composer dump-autoload -o + + - name: Generate zip + uses: 10up/action-wordpress-plugin-build-zip@stable + env: + SLUG: wedevs-project-manager # optional, remove if GitHub repo name matches SVN slug, including capitalization