From 6c9c8fdc651e3c3376f3ba6590c49424be1844d7 Mon Sep 17 00:00:00 2001 From: rhtenhove Date: Mon, 4 Jul 2022 14:32:48 -0400 Subject: check code formatting (#5) --- .github/workflows/code-format.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/code-format.yml (limited to '.github/workflows/code-format.yml') diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml new file mode 100644 index 00000000..f24e652b --- /dev/null +++ b/.github/workflows/code-format.yml @@ -0,0 +1,36 @@ +name: Formatting + +on: + push: + branches: + - stable + - dev + pull_request: + branches: + - dev # No need for stable-pull-request, as that equals dev-push + +jobs: + code-format-check: + name: Check code format + runs-on: ubuntu-22.04 + container: + image: docker.io/aflplusplus/aflplusplus:dev + env: + LLVM_VERSION: 14 # Remove _after_ this branch's image is built and pushed. The new image will have this var in ENV. + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Format + run: | + git config --global --add safe.directory /__w/AFLplusplus/AFLplusplus + apt-get update + apt-get install -y clang-format-${LLVM_VERSION} + update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-${LLVM_VERSION} 0 + make code-format + - name: Check if code needed formatting + run: | + git --no-pager -c color.ui=always diff HEAD + if ! git diff HEAD --quiet; then + echo "[!] Please run 'make code-format' and push its changes." + exit 1 + fi -- cgit 1.4.1 From c90dd00fc977170048271ca8f4f614b8b625e67a Mon Sep 17 00:00:00 2001 From: Ruben ten Hove Date: Mon, 4 Jul 2022 22:38:28 +0000 Subject: no longer need this line --- .github/workflows/code-format.yml | 1 - 1 file changed, 1 deletion(-) (limited to '.github/workflows/code-format.yml') diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index f24e652b..088793e7 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -25,7 +25,6 @@ jobs: git config --global --add safe.directory /__w/AFLplusplus/AFLplusplus apt-get update apt-get install -y clang-format-${LLVM_VERSION} - update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-${LLVM_VERSION} 0 make code-format - name: Check if code needed formatting run: | -- cgit 1.4.1 From c7c74764531beb280c4baf0f51499f494fbaf990 Mon Sep 17 00:00:00 2001 From: Ruben ten Hove Date: Thu, 7 Jul 2022 17:10:42 +0000 Subject: disable formatter --- .github/workflows/code-format.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to '.github/workflows/code-format.yml') diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index 088793e7..314137ff 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -12,11 +12,9 @@ on: jobs: code-format-check: name: Check code format + if: ${{ 'false' == 'true' }} # Disable the job runs-on: ubuntu-22.04 - container: - image: docker.io/aflplusplus/aflplusplus:dev - env: - LLVM_VERSION: 14 # Remove _after_ this branch's image is built and pushed. The new image will have this var in ENV. + container: docker.io/aflplusplus/aflplusplus:dev steps: - name: Checkout uses: actions/checkout@v3 -- cgit 1.4.1