name: format on: push: branches: '**' pull_request: branches: - 'master' - 'rolling' jobs: stylua-check: name: "Formatting check with Stylua" runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: Prepare dependencies run: | sudo apt install -y curl unzip --no-install-recommends bash ./utils/installer/install_stylua.sh - name: Check formatting run: | ./utils/stylua --config-path .stylua.toml -c . shfmt-check: name: "Formatting check with shfmt" runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: Setup Go uses: actions/setup-go@v2 with: go-version: '1.16' - name: Use shfmt run: | GO111MODULE=on go get mvdan.cc/sh/v3/cmd/shfmt # https://google.github.io/styleguide/shellguide.html - name: Check formatting run: | shfmt -i 2 -ci -l -d .