New photo (1696903228326-original.jpeg). #34
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Micropub media conversion | |
on: | |
push: | |
branches: | |
- 'main' | |
paths: | |
- 'content/images/*-original.jpeg' | |
jobs: | |
get-added-files: | |
runs-on: ubuntu-latest | |
outputs: | |
jpeg: ${{ steps.added-jpegs.outputs.jpeg }} | |
steps: | |
- name: checkout | |
uses: actions/checkout@main | |
with: | |
fetch-depth: 2 | |
- name: Get added JPEGs | |
id: added-jpegs | |
run: echo "jpeg=$(git diff --name-only --diff-filter=ACMRT ${{ github.sha }}{^,} | grep original.jpeg$ | xargs)" > $GITHUB_OUTPUT | |
convert-jpegs: | |
needs: get-added-files | |
runs-on: ubuntu-latest | |
steps: | |
- name: checkout | |
uses: actions/checkout@main | |
- name: use node 18 | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 18.x | |
- run: npm ci | |
- name: Convert JPEGs | |
run: node scripts/convert-jpegs.js ${{needs.get-added-files.outputs.jpeg}} | |
- name: Push | |
run: | | |
date > generated.txt | |
git config user.name github-actions | |
git config user.email github-actions@github.com | |
git add content/images | |
git commit -m "Image conversions for ${{needs.get-added-files.outputs.jpeg}}" -m "[skip ci]" | |
git push |