Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: ignore unsupported YAML files #6

Merged
merged 3 commits into from
Apr 19, 2024

Conversation

NyanKiyoshi
Copy link
Member

This adds logic to ignore unsupported YAML files (non-GitHub Workflows, and non-GitHub Composite Actions YAML files). This new logic is also enabled by default.

It makes it easier to work with shellcheck-gha as .github/ directory may contains multiple kinds of YAML files such as dependabot.yaml. Before this change it would require to make sure there are no unrelated YAML files in the .github/ directory which is inconvenient and makes the tool hard to use.

This adds logic to ignore unsupported YAML files (non-GitHub Workflows, and non-GitHub Composite Actions YAML files). This new logic is also enabled by default.

It makes it easier to work with `shellcheck-gha` as `.github/` directory may contains multiple kinds of YAML files such as `dependabot.yaml`. Before this change it would require to make sure there are no unrelated YAML files in the `.github/` directory which is inconvenient and makes the tool hard to use.
@NyanKiyoshi NyanKiyoshi added the enhancement New feature or request label Apr 16, 2024
@NyanKiyoshi NyanKiyoshi requested a review from a team April 16, 2024 13:09
@NyanKiyoshi NyanKiyoshi self-assigned this Apr 16, 2024
NyanKiyoshi added a commit that referenced this pull request Apr 16, 2024
Following #6, this PR changes the default scan directory from `./.github/workflows` to `./.github` as it allows to gather all composite actions which are usually contained under `./.github/actions/`.

This thus ensures that by default, `shellcheck-gha` will be scanning both composite actions and GitHub workflows. But it is also important to keep in mind that composite actions can live outside `./.github/` thus may require users to tweak configurations.
fowczarek
fowczarek previously approved these changes Apr 17, 2024
@fowczarek fowczarek requested a review from a team April 17, 2024 09:05
tests/extractor/test_skip_invalid_yaml.py Outdated Show resolved Hide resolved
shellcheck_gha/extractor.py Outdated Show resolved Hide resolved
shellcheck_gha/console/app.py Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
@fowczarek fowczarek requested a review from a team April 18, 2024 08:25
@NyanKiyoshi NyanKiyoshi merged commit 0eaffe9 into main Apr 19, 2024
5 checks passed
@NyanKiyoshi NyanKiyoshi deleted the feature/ignore-unsupported-yaml-files branch April 19, 2024 07:35
NyanKiyoshi added a commit that referenced this pull request Apr 19, 2024
Following #6, this PR changes the default scan directory from `./.github/workflows` to `./.github` as it allows to gather all composite actions which are usually contained under `./.github/actions/`.

This thus ensures that by default, `shellcheck-gha` will be scanning both composite actions and GitHub workflows. But it is also important to keep in mind that composite actions can live outside `./.github/` thus may require users to tweak configurations.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants