name: Minifies and commit the resulting file

on:
  push:
    paths:
      - 'symfonyCollectionJs.js'

jobs:
  minify:
    runs-on: ubuntu-latest
    steps:
      # Checks-out your repository under $GITHUB_WORKSPACE, so auto-minify job can access it
      - uses: actions/checkout@v2

      - name: Auto Minify
        uses: nizarmah/auto-minify@v2.1
        with:
          maxdepth: 1
          directory: './symfonyCollectionJs.js'
          output: 'dist'
          overwrite: true
      - name: Rename minified file
        run: mv dist/symfonyCollectionJs.js dist/symfonyCollectionJs.min.js
      # Auto commits minified files to the repository
      # Ignore it if you don't want to commit the files to the repository 
      - name: Auto committing minified files
        uses: stefanzweifel/git-auto-commit-action@v4
        with:
          commit_message: "Github Action: Auto Minified JS"
          branch: ${{ github.ref }}
