name: clang-format on: workflow_dispatch: inputs: commit_changes: # actions run ID description: 'Commit clang-format changes?' # Default value if no value is explicitly provided default: 'false' # Input has to be provided for the workflow to run required: false jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Run clang-format lint uses: DoozyX/clang-format-lint-action@v0.13 with: source: './core ./extensions ./tests ./templates' exclude: './thidrparty ./extensions/fairygui ./extensions/scripting/lua-bindings/auto ./extensions/spine ./tests/fairygui-tests' extensions: 'h,cpp,c,mm' clangFormatVersion: 13 inplace: True - name: Commit clang-format changes if: ${{ github.event.inputs.commit_changes == 'true' }} uses: EndBug/add-and-commit@v7.5.0 with: committer_name: GitHub Actions committer_email: 41898282+github-actions[bot]@users.noreply.github.com message: 'Committing clang-format changes' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}