diff --git a/.github/workflows/generate-readme.yml b/.github/workflows/generate-readme.yml index 8b13789..46b1ade 100644 --- a/.github/workflows/generate-readme.yml +++ b/.github/workflows/generate-readme.yml @@ -1 +1,36 @@ +name: Generate README + +on: + push: + paths: + - 'source/data/applications.json' + - 'source/data/categories.json' + workflow_dispatch: + +jobs: + generate: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Install dependencies + run: pip install -r requirements.txt || true + + - name: Run script to generate README + run: python source/scripts/readme_generator.py + + - name: Commit and push changes + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git add README.md + git diff --quiet && git diff --staged --quiet || git commit -m "Auto-generate README from JSON" + git push