From 2140fbc90b685d3e4b100ae10d09840809e2d657 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 2 Apr 2024 18:43:52 +0000 Subject: [PATCH 1/4] Add encoding check workflow to ensure all the files having utf-8 encoding Signed-off-by: Peter Zhu --- .github/workflows/encoding-check.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/encoding-check.yml diff --git a/.github/workflows/encoding-check.yml b/.github/workflows/encoding-check.yml new file mode 100644 index 0000000000..24f0348acd --- /dev/null +++ b/.github/workflows/encoding-check.yml @@ -0,0 +1,28 @@ +name: Encoding Checker + +on: [pull_request] + +jobs: + extendedAsciiAndBom: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Check for possible file that does not follow utf-8 encoding + run: | + set +e + wget https://www.w3.org/2001/06/utf-8-wrong/UTF-8-test.html + IFS=$(echo -en "\n\b") + COUNTER=0 + for i in `find . -type f \( -name "*.txt" -o -name "*.md" -o -name "*.markdown" -o -name "*.html" \) | grep -vE "^./.git"`; + do + grep -axv '.*' "$i" + if [ "$?" -eq 0 ]; then + echo -e "######################\n$i\n######################" + COUNTER=$(( COUNTER + 1 )) + fi + done + if [ "$COUNTER" != 0 ]; then + echo "Found files that is not following utf-8 encoding, exit 1" + exit 1 + fi From 84351bce22555e986f00012fafb550e48f97baf2 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 2 Apr 2024 18:55:40 +0000 Subject: [PATCH 2/4] Remove test file Signed-off-by: Peter Zhu --- .github/workflows/encoding-check.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/encoding-check.yml b/.github/workflows/encoding-check.yml index 24f0348acd..9d6e5f39e7 100644 --- a/.github/workflows/encoding-check.yml +++ b/.github/workflows/encoding-check.yml @@ -11,7 +11,6 @@ jobs: - name: Check for possible file that does not follow utf-8 encoding run: | set +e - wget https://www.w3.org/2001/06/utf-8-wrong/UTF-8-test.html IFS=$(echo -en "\n\b") COUNTER=0 for i in `find . -type f \( -name "*.txt" -o -name "*.md" -o -name "*.markdown" -o -name "*.html" \) | grep -vE "^./.git"`; From 2836fb95f1f01180852700fb274b17af132cdb7f Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 2 Apr 2024 19:01:54 +0000 Subject: [PATCH 3/4] Remove test file Signed-off-by: Peter Zhu --- .github/workflows/encoding-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/encoding-check.yml b/.github/workflows/encoding-check.yml index 9d6e5f39e7..ade95e5f37 100644 --- a/.github/workflows/encoding-check.yml +++ b/.github/workflows/encoding-check.yml @@ -3,7 +3,7 @@ name: Encoding Checker on: [pull_request] jobs: - extendedAsciiAndBom: + encoding-checker: runs-on: ubuntu-latest steps: - name: Checkout repository From 75f69bb0b1692543da1416a6b9efa57463db143a Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 2 Apr 2024 19:35:07 +0000 Subject: [PATCH 4/4] Add vale continue-on-error Signed-off-by: Peter Zhu --- .github/workflows/vale.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/vale.yml b/.github/workflows/vale.yml index 4089db4696..9d105ed11f 100644 --- a/.github/workflows/vale.yml +++ b/.github/workflows/vale.yml @@ -22,3 +22,4 @@ jobs: filter_mode: added vale_flags: "--no-exit" version: 2.28.0 + continue-on-error: true