name: Deploy to WordPress.org
on:
  release:
    types: [published]
jobs:
  tag:
    name: New tag
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3

      - name: Use PHP7
        uses: shivammathur/setup-php@v2
        with:
          php-version: '7.4'

      - name: Use pnpm
        uses: pnpm/action-setup@v3
        with:
          version: 9

      - name: Install javascript dependencies
        run: pnpm install

      - name: Install php dependencies
        uses: php-actions/composer@v6
        env:
          COMPOSER: 'composer.json'
        with:
          php_version: '7.4'
          version: '2.2'
          args: '--ignore-platform-reqs --optimize-autoloader --no-dev'

      - name: Build js files
        run: pnpm build && pnpm build:backward

      - name: WordPress Plugin Deploy
        id: deploy
        uses: 10up/action-wordpress-plugin-deploy@stable
        with:
          generate-zip: true
        env:
          SVN_USERNAME: ${{ secrets.BLOCKART_SVN_USERNAME }}
          SVN_PASSWORD: ${{ secrets.BLOCKART_SVN_PASSWORD }}
          SLUG: blockart-blocks
