From 341691aeb90f08664dffb2b65c24137faec09cff Mon Sep 17 00:00:00 2001 From: Frank Lichtenheld Date: Fri, 7 Jul 2023 18:10:16 +0200 Subject: [PATCH] GHA: add uncrustify formatting check Signed-off-by: Frank Lichtenheld --- .github/workflows/msbuild.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index d29d808..2cace9a 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -3,6 +3,30 @@ name: Build on: [push, pull_request] jobs: + checkuncrustify: + name: "Check code style with Uncrustify" + # Ubuntu 22.04 has uncrustify 0.72_f + runs-on: ubuntu-22.04 + steps: + - name: Install dependencies + run: sudo apt update && sudo apt install -y uncrustify + - name: Checkout OpenVPN-GUI + uses: actions/checkout@v3 + - name: Show uncrustify version + run: uncrustify --version + - name: Run uncrustify + run: ./dev-tools/reformat-all.sh + - name: Check for changes + run: git diff --output=uncrustify-changes.patch + - name: Show changes on standard output + run: git diff + - uses: actions/upload-artifact@v3 + with: + name: uncrustify-changes.patch + path: uncrustify-changes.patch + - name: Set job status + run: test ! -s uncrustify-changes.patch + msvc: strategy: matrix: