Skip to content

Add way to customize environmentCheck Actions QL#22173

Draft
knewbury01 wants to merge 2 commits into
github:mainfrom
knewbury01:knewbury01/customize-actions-sanitizers
Draft

Add way to customize environmentCheck Actions QL#22173
knewbury01 wants to merge 2 commits into
github:mainfrom
knewbury01:knewbury01/customize-actions-sanitizers

Conversation

@knewbury01

Copy link
Copy Markdown
Contributor

Add implementation for technique to customize EnvironmentCheck in actions queries

Currently there is no way to customize Actions query "sanitizers" ie ControlChecks. This PR adds a sample mechanism that uses 1) a specifier in MaD that designates which technique to use (the default is no customization) and 2) a mechanism that fills the definition of EnvironmentCheck with either i) a QL custom definition or ii) a MaD custom definition.

The purpose of this is to allow for checks to be selectively turned off or narrowed based on real info related to deployment environments in repos (this would need to be externally supplied) .

This PR is similar to and borrows ideas from this PR.

The intention of this work would be to potentially apply this style to any check type or other sanitizer types in other languages, if the mechanisms used here are found to be suitable.

One important consideration of this work is that for Actions there is currently no Customizations.qll file. Either this PR should also add one , or it should be carefully considered if the current actions.qll usage for a similar intended edit location is alright to do (probably the former would be more ideal).

@github-actions github-actions Bot added the Actions Analysis of GitHub Actions label Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Actions Analysis of GitHub Actions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant