Skip to content

apply-code-format

apply-code-format #11

Workflow file for this run

name: apply-code-format
on: [ workflow_dispatch ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# apply the formatting twice as a workaround for a clang-format bug
- uses: DoozyX/[email protected]
with:
source: './src'
clangFormatVersion: 18
style: file
inplace: True
- uses: DoozyX/[email protected]
with:
source: './src'
clangFormatVersion: 18
style: file
inplace: True
- name: Commit Formatting
run: |
git config user.name 'Auto Format'
git config user.email '[email protected]'
if [ -z "$(git status --porcelain)" ]
then
echo "Code did not change"
else
git commit -am "Applied code formatting"
git rev-parse HEAD >> .git-blame-ignore-revs
git commit -am "Add code formatting commit to .git-blame-ignore-revs"
fi
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v6
with:
branch: ci/apply-code-format
delete-branch: true
title: 'Code formatting'
body: |
Auto-generated pull request triggered by the `apply-code-format` workflow.
- Manually close and reopen this PR to trigger the CI.
- Make sure to **merge** (and not rebase) this PR so that the added commit hash in `.git-blame-ignore-revs` remains valid.