From de0df2422ac26edcd083d801e93635deb0786589 Mon Sep 17 00:00:00 2001 From: xieyonn Date: Sun, 21 Sep 2025 15:50:06 +0800 Subject: feat: add make fmt for *.sh *.bash 1. add .editorconfig file, add rules for .sh .bash files. 2. add make fmt target, use: - gofmt *.go. - shfmt *.sh *.bash, shell/completion.bash, shell/key-bindings.bash need a left indent due to an outermost if block. 3. add shfmt check for bash scripts in make lint target. 4. install shfmt in actions. --- .github/workflows/linux.yml | 2 +- .github/workflows/macos.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 2c5ee36d..454f56e9 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -33,7 +33,7 @@ jobs: ruby-version: 3.4.1 - name: Install packages - run: sudo apt-get install --yes zsh fish tmux + run: sudo apt-get install --yes zsh fish tmux shfmt - name: Install Ruby gems run: bundle install diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 79596a1a..69e98e86 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -30,7 +30,7 @@ jobs: ruby-version: 3.0.0 - name: Install packages - run: HOMEBREW_NO_INSTALL_CLEANUP=1 brew install fish zsh tmux + run: HOMEBREW_NO_INSTALL_CLEANUP=1 brew install fish zsh tmux shfmt - name: Install Ruby gems run: gem install --no-document minitest:5.14.2 rubocop:1.0.0 rubocop-minitest:0.10.1 rubocop-performance:1.8.1 -- cgit v1.2.3