diff --git a/.editorconfig b/.editorconfig index 85530ed..d432c9e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -17,10 +17,13 @@ indent_size = 2 indent_size = 2 tab_width = 2 -shell_variant = posix # like -ln=posix -binary_next_line = true # like -bn -switch_case_indent = true # like -ci -space_redirects = true # like -sr -keep_padding = false # like -kp -function_next_line = true # like -fn -never_split = true # like -ns +shell_variant = posix # like -ln=posix +binary_next_line = true # like -bn +switch_case_indent = true # like -ci +space_redirects = true # like -sr +keep_padding = false # like -kp +function_next_line = true # like -fn +never_split = true # like -ns + +[local/bin/antigen.zsh] +ignore = true diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml new file mode 100644 index 0000000..86f452a --- /dev/null +++ b/.github/workflows/linters.yml @@ -0,0 +1,43 @@ +name: reviewdog +on: [ push ] +jobs: + linters: + name: Linters + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: GitHub Actions + uses: reviewdog/action-actionlint@v1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + reporter: github-pr-review + + - name: detect-secrets + uses: reviewdog/action-detect-secrets@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + reporter: github-pr-review + + - name: markdownlint + uses: reviewdog/action-markdownlint@v0 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + reporter: github-pr-review + + - name: shfmt + uses: reviewdog/action-shfmt@v1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + shfmt_flags: | + --find + --list + --write + --diff + --simplify + --language-dialect bash + --indent 2 + --binary-next-line + --case-indent + --space-redirects + --func-next-line diff --git a/local/bin/dfm b/local/bin/dfm index 2103622..49667d5 100755 --- a/local/bin/dfm +++ b/local/bin/dfm @@ -94,6 +94,7 @@ function section_dotfiles shfmt) # Format shell scripts according to following rules. shfmt \ + --find \ --list \ --write \ --diff \ @@ -104,13 +105,7 @@ function section_dotfiles --case-indent \ --space-redirects \ --func-next-line \ - "$DOTFILES" \ - "$DOTFILES/local/bin/dfm" \ - "$DOTFILES/local/bin/x-check-git-attributes" \ - "$DOTFILES/local/bin/x-open-ports" \ - "$DOTFILES/config/alias" \ - "$DOTFILES/config/exports" \ - "$DOTFILES/config/functions" + "$DOTFILES" ;; *) echo "$USAGE_PREFIX [link | update | shfmt]"