Files
awesome-for-beginners/.github/workflows/build.yml
Sammy Hori ff5c514653 Set the Build workflow to only commit if the README changes
If the README hasn't changed (e.g. a data.json reformat was done), it currently attempts to commit and fails, causing a workflow failure.
2025-11-12 12:40:59 +00:00

31 lines
761 B
YAML

name: Build
on:
push:
branches:
- main
paths:
- 'data.json'
- '.github/tpl.md'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: install jinja2
run: sudo pip install jinja2
- name: Build
run: python3 .github/scripts/render-readme.py
- name: Check if file changed
id: changedCheck
continue-on-error: true
run: git diff --exit-code README.md
- name: Commit
if: steps.changedCheck.outcome == 'failure'
run: |
git config --global user.name 'Shmavon Gazanchyan'
git config --global user.email 'MunGell@users.noreply.github.com'
git commit -am "Update README.md"
git push