name: Parse raylib_api on: workflow_dispatch: push: paths: - "src/raylib.h" jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Update parse files working-directory: parser run: | make raylib_api mv raylib_api.* output - name: Diff parse files id: diff run: | git add -N parser git diff --name-only --exit-code continue-on-error: true - name: Commit parse files if: steps.diff.outcome == 'failure' run: | set -x git config user.email "github-actions[bot]@users.noreply.github.com" git config user.name "github-actions[bot]" git add parser git commit -m "Update raylib_api.* by CI" git push