name: Cron Webmentions on: schedule: - cron: "0 */10 * * *" push: branches: - main pull_request: branches: - main workflow_dispatch: jobs: webmentions: runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@master - name: Set up Python uses: actions/setup-python@v6 with: python-version: "3.12" cache: "pip" # caching pip dependencies - name: Install Pip dependencies run: pip install -r requirements.txt - name: Fetch Syndication run: python ./action_script/syndication-adder.py - name: Fetch webmentions env: WEBMENTIONS_TOKEN: ${{ secrets.WEBMENTIONS_TOKEN }} run: python ./action_script/webmention.py - name: Commit to repository env: GITHUB_TOKEN: ${{ secrets.TOKEN }} COMMIT_MSG: | 👾Fetch webmentions skip-checks: true run: | git config user.email "git@fundor333.com" git config user.name "fundor333" git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/fundor333/fundor333.github.io.git git checkout main git add . git diff --quiet && git diff --staged --quiet || (git commit -m "${COMMIT_MSG}"; git push origin main)