commit - 6bb89aa0630313bedca5eb67c11131e8aa2b5b82
commit + 99276cabb31a4645caa125813d725ac1e0944119
blob - ed6db1daa74f3f5d658c557731a26541083e141f
blob + 22fc079af4ac4c2157db8e1a287c359f87a64168
--- .github/actions/install-deps-debian/action.yml
+++ .github/actions/install-deps-debian/action.yml
automake \
libtool \
util-linux \
- shellcheck
+ shellcheck \
+ jq
luarocks install luacheck 0.26.1
gem install coveralls-lcov
blob - 724354588bff6fc90d6f431194fd458acc296eb0
blob + 3b41473eaeb0e4d002fc75fc6b10674d9e339547
--- .github/workflows/lint.yml
+++ .github/workflows/lint.yml
image: docker.io/tarantool/testing:ubuntu-focal
steps:
+ - name: Install deps
+ uses: ./.github/actions/install-deps-debian
- name: Prepare checkout
uses: tarantool/actions/prepare-checkout@master
- uses: actions/checkout@v4
fetch-depth: 0
submodules: recursive
- name: Run ShellCheck
- uses: ludeeus/action-shellcheck@master
+ uses: reviewdog/action-shellcheck@v1
with:
- ignore_paths: >-
- third_party/*
- test-run/*
- static-build/make_packages.sh
- tools/check-downgrade-versions.sh
- tools/check-entrypoint-tag.sh
- tools/check_push_master.sh
- tools/run-jepsen-tests.sh
+ github_token: ${{ secrets.github_token }}
+ reporter: github-pr-review
+ check_all_files_with_shebangs: "false"
+ pattern: |
+ *.bash
+ *.sh
+ exclude: |
+ */.git/*
+ ./third_party/*
+ ./test-run/*
+ ./static-build/make_packages.sh
+ ./tools/check-downgrade-versions.sh
+ ./tools/check-entrypoint-tag.sh
+ ./tools/check_push_master.sh
+ ./tools/run-jepsen-tests.sh
- name: Send VK Teams message on failure
if: failure()
uses: ./.github/actions/report-job-status