name: Sync Toots from Mastodon on: workflow_dispatch: schedule: - cron: "12 23 * * *" jobs: build_and_publish: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Setup git config run: | git config user.name "GitHub Actions Bot" git config user.email "<>" - name: Grab latest toots run: | ./.scripts/refreshtoots.py - name: Check if there's any changes id: verify_diff run: | git diff --quiet . || echo "changed=true" >> $GITHUB_OUTPUT - name: Commit and push if: steps.verify_diff.outputs.changed == 'true' run: | git add *.md git commit -m "New/Modified Toots" git push origin main