# If you change the commit message you need to change .bin/get-and-patch-readme-repository-details.py

name: Readme updater - Updates readme with latest stats

on:
  push:
  workflow_dispatch:

jobs:

  update-readme:
    runs-on: ubuntu-latest
    steps:

      - name:
        uses: actions/checkout@v3
      
      - name: Update readme
        run: .bin/get-and-patch-readme-repository-details.py
          
      - name: Commit files if changed
        run: |
          git add -N .

          if [ -z "$(git ls-files --modified)" ]; then
              echo "[+] No files were changed"
          else
              echo "[+] Files were changed! Pushing changed..."
              git add -A
              git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY
              git config --local user.email "example@github.com"
              git config --local user.name "GitHub Action"
              git commit -m "[Github Action] Automated readme update."
              git push
          fi

