name: Compress Images on: pull_request: paths: - "**.jpg" - "**.jpeg" - "**.png" - "**.webp" workflow_dispatch: jobs: build: name: calibreapp/image-actions runs-on: ubuntu-latest # Only run on main repo on and PRs that match the main repo if: | github.repository == 'DenverCoder1/Minimalistic-Wallpaper-Collection' && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) steps: - name: Checkout Branch uses: actions/checkout@v2 - name: Compress Images id: calibre uses: calibreapp/image-actions@main with: githubToken: ${{ secrets.GITHUB_TOKEN }} jpegQuality: 95 jpegProgressive: false pngQuality: 95 webpQuality: 95 # For non-Pull Requests, run in compressOnly mode and we'll PR after compressOnly: ${{ github.event_name != 'pull_request' }} - name: Create Pull Request # If it's not a Pull Request then commit any changes as a new PR if: github.event_name != 'pull_request' && steps.calibre.outputs.markdown != '' uses: peter-evans/create-pull-request@v3 with: title: Auto Compress Images branch-suffix: timestamp commit-message: Compress Images body: ${{ steps.calibre.outputs.markdown }}