Skip to content

ci: keep ShellCheck strict for all shell files#480

Merged
bhargav0610 merged 1 commit into
qualcomm-linux:mainfrom
smuppand:custom_workflow
Jun 4, 2026
Merged

ci: keep ShellCheck strict for all shell files#480
bhargav0610 merged 1 commit into
qualcomm-linux:mainfrom
smuppand:custom_workflow

Conversation

@smuppand
Copy link
Copy Markdown
Contributor

@smuppand smuppand commented Jun 4, 2026

Remove the [functestlib.sh](http://functestlib.sh/)-specific SC2317 exception from the ShellCheck workflow and keep ShellCheck strict for all shell files.

Why

The earlier SC2317 failures in Runner/utils/[functestlib.sh](http://functestlib.sh/) were caused by duplicate helper entries, not because the workflow needed a permanent exception for [functestlib.sh](http://functestlib.sh/).

Since the duplicate entries have been addressed, [functestlib.sh](http://functestlib.sh/) should be linted with the same ShellCheck policy as the rest of the repository.

The previous workflow special-cased Runner/utils/functestlib.sh to ignore
SC2317. The reported SC2317 issues were caused by duplicate helper
entries rather than a required library lint exception.

Remove the functestlib-specific SC2317 exclusion and keep ShellCheck
strict for all shell files. Preserve the existing workflow behavior:
changed shell files are linted on pull requests, while push/manual runs
lint the full shell tree.

Keep the PR branch hardening by passing github.base_ref through an
environment variable and validating it with git check-ref-format before
using it in git fetch.

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
@smuppand smuppand requested a review from bhargav0610 June 4, 2026 04:19
@bhargav0610 bhargav0610 merged commit 84fe71c into qualcomm-linux:main Jun 4, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants