From a17230fefb78d103867671912e03f327fcb58bb9 Mon Sep 17 00:00:00 2001 From: Tom Krizek Date: Tue, 24 Oct 2023 14:56:06 +0200 Subject: [PATCH] Run shfmt in CI Ensure our shell script format stays consistent in the future. (cherry picked from commit b6505ff5734d0721d83369161e5c74a637982a5c) --- .gitlab-ci.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 46962daeeb..182ee9a7fc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -612,6 +612,19 @@ reuse: script: - reuse lint +shfmt: + <<: *precheck_job + needs: [] + script: + - shfmt -w -i 2 -ci -bn . $(find . -name "*.sh.in") + - git diff > shfmt.patch + - if test "$(git status --porcelain | grep -Ev '\?\?' | wc -l)" -gt "0"; then git status --short; exit 1; fi + artifacts: + paths: + - shfmt.patch + expire_in: "1 week" + when: on_failure + danger: <<: *precheck_job needs: []