mirror of
https://github.com/buildplan/du_setup.git
synced 2025-12-17 17:55:35 +00:00
improve checks
This commit is contained in:
parent
edb54267b0
commit
0c3869b40a
15
.github/workflows/lint.yml
vendored
15
.github/workflows/lint.yml
vendored
@ -5,7 +5,7 @@ permissions:
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ "main", "test" ]
|
branches: [ "main", "test", "dev"]
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: [ "main" ]
|
branches: [ "main" ]
|
||||||
|
|
||||||
@ -17,12 +17,19 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Install ShellCheck
|
- name: Install ShellCheck
|
||||||
run: sudo apt-get update && sudo apt-get install -y shellcheck
|
run: sudo apt-get update && sudo apt-get install -y shellcheck
|
||||||
- name: Run Shellcheck (Show All Issues & Fail on Errors)
|
- name: Run Shellcheck
|
||||||
run: |
|
run: |
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
|
files_to_check=$(find . -type f -name "*.sh" -not -path "./.git/*")
|
||||||
|
|
||||||
|
if [ -z "$files_to_check" ]; then
|
||||||
|
echo "No .sh files found to check."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
echo "--- Checking for all warnings and style issues ---"
|
echo "--- Checking for all warnings and style issues ---"
|
||||||
shellcheck -f gcc ./du_setup.sh | while IFS= read -r line; do
|
echo "$files_to_check" | xargs shellcheck -f gcc | while IFS= read -r line; do
|
||||||
file=$(echo "$line" | cut -d: -f1)
|
file=$(echo "$line" | cut -d: -f1)
|
||||||
line_no=$(echo "$line" | cut -d: -f2)
|
line_no=$(echo "$line" | cut -d: -f2)
|
||||||
message=$(echo "$line" | cut -d: -f4-)
|
message=$(echo "$line" | cut -d: -f4-)
|
||||||
@ -30,4 +37,4 @@ jobs:
|
|||||||
done || true
|
done || true
|
||||||
|
|
||||||
echo "--- Checking for critical errors ---"
|
echo "--- Checking for critical errors ---"
|
||||||
shellcheck --severity=error ./du_setup.sh
|
echo "$files_to_check" | xargs shellcheck --severity=error
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user