1
0
mirror of https://github.com/irssi/irssi.git synced 2024-07-21 03:14:16 -04:00
irssi/.github/workflows/clangformat.yml

27 lines
942 B
YAML
Raw Normal View History

on: [pull_request]
name: clang-format
jobs:
check-clang-format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@main
- name: fetch target ref
run:
|
refs=($(git log -1 --format=%s))
git fetch --depth=1 origin "${refs[3]}"
2020-04-28 09:34:47 -04:00
- name: configure clang-format
run:
|
2021-01-06 16:22:00 -05:00
git config clangformat.binary $PWD/utils/clang-format-xs/clang-format-xs
2020-04-28 09:34:47 -04:00
git config clangformat.extensions c,h,xs
- name: run git-clang-format and Check if no changes are needed
run:
|
git-clang-format-9 --diff FETCH_HEAD HEAD | tee git-clang-format.diff
2020-04-14 03:47:41 -04:00
cmp -s <(echo no modified files to format) git-clang-format.diff || cmp -s <(echo -n) git-clang-format.diff
- uses: actions/upload-artifact@v1
if: failure()
with:
name: git-clang-format.diff
path: git-clang-format.diff