diff --git a/.github/workflows/compress-images.yml b/.github/workflows/compress-images.yml new file mode 100644 index 0000000..4e73fbc --- /dev/null +++ b/.github/workflows/compress-images.yml @@ -0,0 +1,28 @@ +# Compress images on demand (workflow_dispatch), and at 11pm every Sunday (schedule). +# Open a Pull Request if any images can be compressed. +name: Compress Images on Demand +on: + workflow_dispatch: + schedule: + - cron: '00 23 * * 0' +jobs: + build: + name: calibreapp/image-actions + runs-on: ubuntu-latest + steps: + - name: Checkout Repo + uses: actions/checkout@v2 + - name: Compress Images + id: calibre + uses: calibreapp/image-actions@main + with: + githubToken: ${{ secrets.GITHUB_TOKEN }} + compressOnly: true + - name: Create New Pull Request If Needed + if: steps.calibre.outputs.markdown != '' + uses: peter-evans/create-pull-request@v3 + with: + title: Compressed Images Nightly + branch-suffix: timestamp + commit-message: Compressed Images + body: ${{ steps.calibre.outputs.markdown }}