~ruther/qmk_firmware

603c86b6a21dbcf3c2804ae70776ab042ee185ca — Joel Challis 2 years ago 713003b
Run format-text on keyboard PRs (#19656)

1 files changed, 11 insertions(+), 0 deletions(-)

M .github/workflows/lint.yml
M .github/workflows/lint.yml => .github/workflows/lint.yml +11 -0
@@ 39,6 39,7 @@ jobs:
        QMK_KEYBOARDS=$(qmk list-keyboards)

        exit_code=0

        for KB in $QMK_KEYBOARDS; do
          KEYBOARD_CHANGES=$(echo "$QMK_CHANGES" | grep -E '^(keyboards/'${KB}'/)')
          if [[ -z "$KEYBOARD_CHANGES" ]]; then


@@ 54,6 55,16 @@ jobs:
            exit_code=$(($exit_code + $?))
          fi
        done

        qmk format-text ${{ steps.file_changes.outputs.all_changed_files}} || true
        for file in ${{ steps.file_changes.outputs.all_changed_files}}; do
          if ! git diff --quiet $file; then
            echo "File '${file}' Requires Formatting"
            echo "::error file=${file}::Requires Formatting"
            exit_code=$(($exit_code + 1))
          fi
        done

        if [[ $exit_code -gt 255 ]]; then
            exit 255
        fi