From 9c4072fc94bb41dd9455b8aa1afc3cf5ea39150d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 15 Jun 2025 13:14:25 +0200 Subject: [PATCH] Update onpush_builder.yaml --- .github/workflows/onpush_builder.yaml | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/.github/workflows/onpush_builder.yaml b/.github/workflows/onpush_builder.yaml index dea408b3c..605ca07cc 100644 --- a/.github/workflows/onpush_builder.yaml +++ b/.github/workflows/onpush_builder.yaml @@ -45,27 +45,22 @@ jobs: addon: ${{ fromJSON(needs.detect-changed-addons.outputs.changedAddons) }} steps: - uses: actions/checkout@v4 - - name: Fix non-printable Unicode spaces in changed text files + - name: Fix non-printable Unicode spaces in all text files for this add-on run: | - echo "Finding changed files..." - CHANGED_FILES=$(git diff --name-only origin/master...HEAD) - - # Unicode blanks regex (covers all mentioned codepoints) + cd "${{ matrix.addon }}" UNICODE_SPACES_REGEX=$'[\u00A0\u2002\u2003\u2007\u2008\u2009\u202F\u205F\u3000\u200B]' - - for file in $CHANGED_FILES; do - if [ -f "$file" ]; then - MIME_TYPE=$(file --mime-type -b "$file") - if [[ "$MIME_TYPE" == text/* ]]; then - echo "Fixing: $file" - perl -CSD -pe "s/$UNICODE_SPACES_REGEX/ /g" "$file" > "$file.tmp" && mv "$file.tmp" "$file" - else - echo "Skipping non-text file: $file ($MIME_TYPE)" - fi + find . -type f | while read -r file; do + MIME_TYPE=$(file --mime-type -b "$file") + if [[ "$MIME_TYPE" == text/* ]]; then + echo "Fixing: $file" + perl -CSD -pe "s/$UNICODE_SPACES_REGEX/ /g" "$file" > "$file.tmp" && mv "$file.tmp" "$file" + else + echo "Skipping non-text file: $file ($MIME_TYPE)" fi done - name: Make all .sh scripts executable run: | + cd "${{ matrix.addon }}" find . -type f -iname "*.sh" -exec chmod u+x {} \; - name: Commit if needed uses: EndBug/add-and-commit@v9