From: Christian Brabandt Date: Sun, 25 Jan 2026 18:03:30 +0000 (+0000) Subject: CI: check encoding of runtime files with utf-8 name X-Git-Tag: v9.1.2111~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c035f518c333ff6d3915948398ade3086a573c3d;p=thirdparty%2Fvim.git CI: check encoding of runtime files with utf-8 name related: #19240 closes: #19253 Signed-off-by: Christian Brabandt --- diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 18e880ded5..ca25f908e2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -84,7 +84,7 @@ jobs: architecture: arm64 - features: normal compiler: gcc - extra: [vimtags, proto, preproc_indent] + extra: [vimtags, proto, preproc_indent, encoding] - features: huge compiler: gcc extra: [no_x11_wl] @@ -373,6 +373,17 @@ jobs: true ) + - name: Check encoding of utf-8 runtime files + if: contains(matrix.extra, 'encoding') + run: | + # This will exit with an error code if utf-8 runtime files are not in utf-8 encoding + ( + find . -type f -name "*utf-8*.vim" -exec sh -c \ + 'iconv -f utf-8 -t utf-8 "$1" >/dev/null 2>&1 || echo "non utf-8 encoding detected in $1"' \ + find-sh {} \; |grep "non utf-8 encoding" && exit 3 + true + ) + - name: Generate gcov files if: matrix.coverage run: |