--- name: Check ShellScripts run-name: ${{ gitea.actor }} is start check shellscripts on: [pull_request] jobs: shellscripts: name: Check shellscripts by shellcheck runs-on: docker container: image: harbor.avroid.tech/docker-hub-proxy/library/node:20 steps: - run: echo "Start job on ${{ runner.name }} with os ${{ runner.os }}" - run: echo "Work with branch ${{ gitea.ref }} repository ${{ gitea.repository }}" - name: Check out repository code uses: https://git-mirrors.avroid.tech/Mirrors-actions/checkout.git@v4 - name: Check shellscripts by shellcheck uses: https://git-mirrors.avroid.tech/Mirrors-actions/action-shellcheck.git@2.0.0 shfmt: name: Check shellscript formatting runs-on: docker container: image: harbor.avroid.tech/docker-hub-proxy/library/node:20 steps: - run: echo "Start job on ${{ runner.name }} with os ${{ runner.os }}" - run: echo "Work with branch ${{ gitea.ref }} repository ${{ gitea.repository }}" - name: Check out repository code uses: https://git-mirrors.avroid.tech/Mirrors-actions/checkout.git@v4 - name: Install Golang uses: https://git-mirrors.avroid.tech/Mirrors-actions/setup-go.git@v5 with: go-version: '1.22' check-latest: true - name: Install shfmt run: go install mvdan.cc/sh/v3/cmd/shfmt@latest - name: Check shellscripts by shfmt run: shfmt -d .