1234567891011121314151617181920212223242526272829303132333435363738 |
- name: Lint
- on:
- push:
- branches:
- - develop
- paths:
- - '**.sh'
- pull_request:
- branches:
- - develop
- paths:
- - '**.sh'
- jobs:
- shellcheck:
- runs-on: ubuntu-latest
- env:
- LANG: C.UTF-8
- container:
- image: docker.io/ubuntu:24.04
- steps:
- - name: Check out pull request code
- uses: actions/checkout@v4
- if: github.event_name == 'pull_request'
- with:
- repository: ${{ github.event.pull_request.head.repo.full_name }}
- - name: Check out repository code
- uses: actions/checkout@v4
- if: github.event_name == 'push'
- - name: Install shellcheck
- run: apt update && apt install -y shellcheck bash && shellcheck --version
- - name: Check shell scripts
- run: shopt -s globstar && ls **/*.sh && shellcheck -x -P "SCRIPTDIR" --severity=info **/*.sh
- shell: bash
|