Variable: githubActionsRulesDefinition
const githubActionsRulesDefinition: {
action-name-casing: typeof rule;
job-id-casing: typeof rule;
max-jobs-per-action: typeof rule;
no-case-insensitive-input-id-collision: typeof rule;
no-codeql-autobuild-for-javascript-typescript: typeof rule;
no-codeql-javascript-typescript-split-language-matrix: typeof rule;
no-composite-input-env-access: typeof rule;
no-deprecated-node-runtime: typeof rule;
no-duplicate-composite-step-id: typeof rule;
no-empty-template-file-pattern: typeof rule;
no-external-job: typeof rule;
no-hardcoded-default-branch-in-template: typeof rule;
no-icon-file-extension-in-template-icon-name: typeof rule;
no-inherit-secrets: typeof rule;
no-invalid-concurrency-context: typeof rule;
no-invalid-key: typeof rule;
no-invalid-reusable-workflow-job-key: typeof rule;
no-invalid-template-file-pattern-regex: typeof rule;
no-invalid-workflow-call-output-value: typeof rule;
no-overlapping-dependabot-directories: typeof rule;
no-path-separators-in-template-icon-name: typeof rule;
no-post-if-without-post: typeof rule;
no-pr-head-checkout-in-pull-request-target: typeof rule;
no-pre-if-without-pre: typeof rule;
no-required-input-with-default: typeof rule;
no-secrets-in-if: typeof rule;
no-self-hosted-runner-on-fork-pr-events: typeof rule;
no-subdirectory-template-file-pattern: typeof rule;
no-template-placeholder-in-non-template-workflow: typeof rule;
no-top-level-env: typeof rule;
no-top-level-permissions: typeof rule;
no-universal-template-file-pattern: typeof rule;
no-unknown-dependabot-multi-ecosystem-group: typeof rule;
no-unknown-input-reference-in-composite: typeof rule;
no-unknown-job-output-reference: typeof rule;
no-unknown-step-reference: typeof rule;
no-untrusted-input-in-run: typeof rule;
no-unused-dependabot-enable-beta-ecosystems: typeof rule;
no-unused-input-in-composite: typeof rule;
no-write-all-permissions: typeof rule;
pin-action-shas: typeof rule;
prefer-action-yml: typeof rule;
prefer-fail-fast: typeof rule;
prefer-file-extension: typeof rule;
prefer-inputs-context: typeof rule;
prefer-step-uses-style: typeof rule;
prefer-template-yml-extension: typeof rule;
require-action-name: typeof rule;
require-action-run-name: typeof rule;
require-checkout-before-local-action: typeof rule;
require-codeql-actions-read: typeof rule;
require-codeql-branch-filters: typeof rule;
require-codeql-category-when-language-matrix: typeof rule;
require-codeql-pull-request-trigger: typeof rule;
require-codeql-schedule: typeof rule;
require-codeql-security-events-write: typeof rule;
require-composite-step-name: typeof rule;
require-dependabot-assignees: typeof rule;
require-dependabot-automation-permissions: typeof rule;
require-dependabot-automation-pull-request-trigger: typeof rule;
require-dependabot-bot-actor-guard: typeof rule;
require-dependabot-commit-message-include-scope: typeof rule;
require-dependabot-commit-message-prefix: typeof rule;
require-dependabot-commit-message-prefix-development: typeof rule;
require-dependabot-cooldown: typeof rule;
require-dependabot-directory: typeof rule;
require-dependabot-github-actions-directory-root: typeof rule;
require-dependabot-labels: typeof rule;
require-dependabot-open-pull-requests-limit: typeof rule;
require-dependabot-package-ecosystem: typeof rule;
require-dependabot-patterns-for-multi-ecosystem-group: typeof rule;
require-dependabot-schedule-cronjob: typeof rule;
require-dependabot-schedule-interval: typeof rule;
require-dependabot-schedule-time: typeof rule;
require-dependabot-schedule-timezone: typeof rule;
require-dependabot-target-branch: typeof rule;
require-dependabot-updates: typeof rule;
require-dependabot-version: typeof rule;
require-dependabot-versioning-strategy-for-npm: typeof rule;
require-dependency-review-action: typeof rule;
require-dependency-review-fail-on-severity: typeof rule;
require-dependency-review-permissions-contents-read: typeof rule;
require-dependency-review-pull-request-trigger: typeof rule;
require-fetch-metadata-github-token: typeof rule;
require-job-name: typeof rule;
require-job-step-name: typeof rule;
require-job-timeout-minutes: typeof rule;
require-merge-group-trigger: typeof rule;
require-pull-request-target-branches: typeof rule;
require-run-step-shell: typeof rule;
require-sarif-upload-security-events-write: typeof rule;
require-scorecard-results-format-sarif: typeof rule;
require-scorecard-upload-sarif-step: typeof rule;
require-secret-scan-contents-read: typeof rule;
require-secret-scan-fetch-depth-zero: typeof rule;
require-secret-scan-schedule: typeof rule;
require-template-categories: typeof rule;
require-template-file-patterns: typeof rule;
require-template-icon-file-exists: typeof rule;
require-template-icon-name: typeof rule;
require-template-workflow-name: typeof rule;
require-trigger-types: typeof rule;
require-trufflehog-verified-results-mode: typeof rule;
require-workflow-call-input-type: typeof rule;
require-workflow-call-output-value: typeof rule;
require-workflow-concurrency: typeof rule;
require-workflow-dispatch-input-type: typeof rule;
require-workflow-interface-description: typeof rule;
require-workflow-permissions: typeof rule;
require-workflow-run-branches: typeof rule;
require-workflow-template-pair: typeof rule;
require-workflow-template-properties-pair: typeof rule;
valid-timeout-minutes: typeof rule;
valid-trigger-events: typeof rule;
};
Defined in: _internal/rules-registry.ts:123
Strongly typed plugin rule registry keyed by unqualified rule name.
Type Declarationโ
<a id="action-name-casing"></a>
action-name-casingโ
readonly action-name-casing: typeof rule;
<a id="job-id-casing"></a>
job-id-casingโ
readonly job-id-casing: typeof rule;
<a id="max-jobs-per-action"></a>
max-jobs-per-actionโ
readonly max-jobs-per-action: typeof rule;
<a id="no-case-insensitive-input-id-collision"></a>
no-case-insensitive-input-id-collisionโ
readonly no-case-insensitive-input-id-collision: typeof rule;
<a id="no-codeql-autobuild-for-javascript-typescript"></a>
no-codeql-autobuild-for-javascript-typescriptโ
readonly no-codeql-autobuild-for-javascript-typescript: typeof rule;
<a id="no-codeql-javascript-typescript-split-language-matrix"></a>
no-codeql-javascript-typescript-split-language-matrixโ
readonly no-codeql-javascript-typescript-split-language-matrix: typeof rule;
<a id="no-composite-input-env-access"></a>
no-composite-input-env-accessโ
readonly no-composite-input-env-access: typeof rule;
<a id="no-deprecated-node-runtime"></a>
no-deprecated-node-runtimeโ
readonly no-deprecated-node-runtime: typeof rule;
<a id="no-duplicate-composite-step-id"></a>
no-duplicate-composite-step-idโ
readonly no-duplicate-composite-step-id: typeof rule;
<a id="no-empty-template-file-pattern"></a>
no-empty-template-file-patternโ
readonly no-empty-template-file-pattern: typeof rule;
<a id="no-external-job"></a>
no-external-jobโ
readonly no-external-job: typeof rule;
<a id="no-hardcoded-default-branch-in-template"></a>
no-hardcoded-default-branch-in-templateโ
readonly no-hardcoded-default-branch-in-template: typeof rule;
<a id="no-icon-file-extension-in-template-icon-name"></a>
no-icon-file-extension-in-template-icon-nameโ
readonly no-icon-file-extension-in-template-icon-name: typeof rule;
<a id="no-inherit-secrets"></a>
no-inherit-secretsโ
readonly no-inherit-secrets: typeof rule;
<a id="no-invalid-concurrency-context"></a>
no-invalid-concurrency-contextโ
readonly no-invalid-concurrency-context: typeof rule;
<a id="no-invalid-key"></a>
no-invalid-keyโ
readonly no-invalid-key: typeof rule;
<a id="no-invalid-reusable-workflow-job-key"></a>
no-invalid-reusable-workflow-job-keyโ
readonly no-invalid-reusable-workflow-job-key: typeof rule;
<a id="no-invalid-template-file-pattern-regex"></a>
no-invalid-template-file-pattern-regexโ
readonly no-invalid-template-file-pattern-regex: typeof rule;
<a id="no-invalid-workflow-call-output-value"></a>
no-invalid-workflow-call-output-valueโ
readonly no-invalid-workflow-call-output-value: typeof rule;
<a id="no-overlapping-dependabot-directories"></a>
no-overlapping-dependabot-directoriesโ
readonly no-overlapping-dependabot-directories: typeof rule;
<a id="no-path-separators-in-template-icon-name"></a>
no-path-separators-in-template-icon-nameโ
readonly no-path-separators-in-template-icon-name: typeof rule;
<a id="no-post-if-without-post"></a>
no-post-if-without-postโ
readonly no-post-if-without-post: typeof rule;
<a id="no-pr-head-checkout-in-pull-request-target"></a>
no-pr-head-checkout-in-pull-request-targetโ
readonly no-pr-head-checkout-in-pull-request-target: typeof rule;
<a id="no-pre-if-without-pre"></a>
no-pre-if-without-preโ
readonly no-pre-if-without-pre: typeof rule;
<a id="no-required-input-with-default"></a>
no-required-input-with-defaultโ
readonly no-required-input-with-default: typeof rule;
<a id="no-secrets-in-if"></a>
no-secrets-in-ifโ
readonly no-secrets-in-if: typeof rule;
<a id="no-self-hosted-runner-on-fork-pr-events"></a>
no-self-hosted-runner-on-fork-pr-eventsโ
readonly no-self-hosted-runner-on-fork-pr-events: typeof rule;
<a id="no-subdirectory-template-file-pattern"></a>
no-subdirectory-template-file-patternโ
readonly no-subdirectory-template-file-pattern: typeof rule;
<a id="no-template-placeholder-in-non-template-workflow"></a>
no-template-placeholder-in-non-template-workflowโ
readonly no-template-placeholder-in-non-template-workflow: typeof rule;
<a id="no-top-level-env"></a>
no-top-level-envโ
readonly no-top-level-env: typeof rule;
<a id="no-top-level-permissions"></a>
no-top-level-permissionsโ
readonly no-top-level-permissions: typeof rule;
<a id="no-universal-template-file-pattern"></a>
no-universal-template-file-patternโ
readonly no-universal-template-file-pattern: typeof rule;
<a id="no-unknown-dependabot-multi-ecosystem-group"></a>
no-unknown-dependabot-multi-ecosystem-groupโ
readonly no-unknown-dependabot-multi-ecosystem-group: typeof rule;
<a id="no-unknown-input-reference-in-composite"></a>
no-unknown-input-reference-in-compositeโ
readonly no-unknown-input-reference-in-composite: typeof rule;
<a id="no-unknown-job-output-reference"></a>
no-unknown-job-output-referenceโ
readonly no-unknown-job-output-reference: typeof rule;
<a id="no-unknown-step-reference"></a>
no-unknown-step-referenceโ
readonly no-unknown-step-reference: typeof rule;
<a id="no-untrusted-input-in-run"></a>
no-untrusted-input-in-runโ
readonly no-untrusted-input-in-run: typeof rule;
<a id="no-unused-dependabot-enable-beta-ecosystems"></a>
no-unused-dependabot-enable-beta-ecosystemsโ
readonly no-unused-dependabot-enable-beta-ecosystems: typeof rule;
<a id="no-unused-input-in-composite"></a>
no-unused-input-in-compositeโ
readonly no-unused-input-in-composite: typeof rule;
<a id="no-write-all-permissions"></a>
no-write-all-permissionsโ
readonly no-write-all-permissions: typeof rule;
<a id="pin-action-shas"></a>
pin-action-shasโ
readonly pin-action-shas: typeof rule;
<a id="prefer-action-yml"></a>
prefer-action-ymlโ
readonly prefer-action-yml: typeof rule;
<a id="prefer-fail-fast"></a>
prefer-fail-fastโ
readonly prefer-fail-fast: typeof rule;
<a id="prefer-file-extension"></a>
prefer-file-extensionโ
readonly prefer-file-extension: typeof rule;
<a id="prefer-inputs-context"></a>
prefer-inputs-contextโ
readonly prefer-inputs-context: typeof rule;
<a id="prefer-step-uses-style"></a>
prefer-step-uses-styleโ
readonly prefer-step-uses-style: typeof rule;
<a id="prefer-template-yml-extension"></a>
prefer-template-yml-extensionโ
readonly prefer-template-yml-extension: typeof rule;
<a id="require-action-name"></a>
require-action-nameโ
readonly require-action-name: typeof rule;
<a id="require-action-run-name"></a>
require-action-run-nameโ
readonly require-action-run-name: typeof rule;
<a id="require-checkout-before-local-action"></a>
require-checkout-before-local-actionโ
readonly require-checkout-before-local-action: typeof rule;
<a id="require-codeql-actions-read"></a>
require-codeql-actions-readโ
readonly require-codeql-actions-read: typeof rule;
<a id="require-codeql-branch-filters"></a>
require-codeql-branch-filtersโ
readonly require-codeql-branch-filters: typeof rule;
<a id="require-codeql-category-when-language-matrix"></a>
require-codeql-category-when-language-matrixโ
readonly require-codeql-category-when-language-matrix: typeof rule;
<a id="require-codeql-pull-request-trigger"></a>
require-codeql-pull-request-triggerโ
readonly require-codeql-pull-request-trigger: typeof rule;
<a id="require-codeql-schedule"></a>
require-codeql-scheduleโ
readonly require-codeql-schedule: typeof rule;
<a id="require-codeql-security-events-write"></a>
require-codeql-security-events-writeโ
readonly require-codeql-security-events-write: typeof rule;
<a id="require-composite-step-name"></a>
require-composite-step-nameโ
readonly require-composite-step-name: typeof rule;
<a id="require-dependabot-assignees"></a>
require-dependabot-assigneesโ
readonly require-dependabot-assignees: typeof rule;
<a id="require-dependabot-automation-permissions"></a>
require-dependabot-automation-permissionsโ
readonly require-dependabot-automation-permissions: typeof rule;
<a id="require-dependabot-automation-pull-request-trigger"></a>
require-dependabot-automation-pull-request-triggerโ
readonly require-dependabot-automation-pull-request-trigger: typeof rule;
<a id="require-dependabot-bot-actor-guard"></a>
require-dependabot-bot-actor-guardโ
readonly require-dependabot-bot-actor-guard: typeof rule;
<a id="require-dependabot-commit-message-include-scope"></a>
require-dependabot-commit-message-include-scopeโ
readonly require-dependabot-commit-message-include-scope: typeof rule;
<a id="require-dependabot-commit-message-prefix"></a>
require-dependabot-commit-message-prefixโ
readonly require-dependabot-commit-message-prefix: typeof rule;
<a id="require-dependabot-commit-message-prefix-development"></a>
require-dependabot-commit-message-prefix-developmentโ
readonly require-dependabot-commit-message-prefix-development: typeof rule;
<a id="require-dependabot-cooldown"></a>
require-dependabot-cooldownโ
readonly require-dependabot-cooldown: typeof rule;
<a id="require-dependabot-directory"></a>
require-dependabot-directoryโ
readonly require-dependabot-directory: typeof rule;
<a id="require-dependabot-github-actions-directory-root"></a>
require-dependabot-github-actions-directory-rootโ
readonly require-dependabot-github-actions-directory-root: typeof rule;
<a id="require-dependabot-labels"></a>
require-dependabot-labelsโ
readonly require-dependabot-labels: typeof rule;
<a id="require-dependabot-open-pull-requests-limit"></a>
require-dependabot-open-pull-requests-limitโ
readonly require-dependabot-open-pull-requests-limit: typeof rule;
<a id="require-dependabot-package-ecosystem"></a>
require-dependabot-package-ecosystemโ
readonly require-dependabot-package-ecosystem: typeof rule;
<a id="require-dependabot-patterns-for-multi-ecosystem-group"></a>
require-dependabot-patterns-for-multi-ecosystem-groupโ
readonly require-dependabot-patterns-for-multi-ecosystem-group: typeof rule;
<a id="require-dependabot-schedule-cronjob"></a>
require-dependabot-schedule-cronjobโ
readonly require-dependabot-schedule-cronjob: typeof rule;
<a id="require-dependabot-schedule-interval"></a>
require-dependabot-schedule-intervalโ
readonly require-dependabot-schedule-interval: typeof rule;
<a id="require-dependabot-schedule-time"></a>
require-dependabot-schedule-timeโ
readonly require-dependabot-schedule-time: typeof rule;
<a id="require-dependabot-schedule-timezone"></a>
require-dependabot-schedule-timezoneโ
readonly require-dependabot-schedule-timezone: typeof rule;
<a id="require-dependabot-target-branch"></a>
require-dependabot-target-branchโ
readonly require-dependabot-target-branch: typeof rule;
<a id="require-dependabot-updates"></a>
require-dependabot-updatesโ
readonly require-dependabot-updates: typeof rule;
<a id="require-dependabot-version"></a>
require-dependabot-versionโ
readonly require-dependabot-version: typeof rule;
<a id="require-dependabot-versioning-strategy-for-npm"></a>
require-dependabot-versioning-strategy-for-npmโ
readonly require-dependabot-versioning-strategy-for-npm: typeof rule;
<a id="require-dependency-review-action"></a>
require-dependency-review-actionโ
readonly require-dependency-review-action: typeof rule;
<a id="require-dependency-review-fail-on-severity"></a>
require-dependency-review-fail-on-severityโ
readonly require-dependency-review-fail-on-severity: typeof rule;
<a id="require-dependency-review-permissions-contents-read"></a>
require-dependency-review-permissions-contents-readโ
readonly require-dependency-review-permissions-contents-read: typeof rule;
<a id="require-dependency-review-pull-request-trigger"></a>
require-dependency-review-pull-request-triggerโ
readonly require-dependency-review-pull-request-trigger: typeof rule;
<a id="require-fetch-metadata-github-token"></a>
require-fetch-metadata-github-tokenโ
readonly require-fetch-metadata-github-token: typeof rule;
<a id="require-job-name"></a>
require-job-nameโ
readonly require-job-name: typeof rule;
<a id="require-job-step-name"></a>
require-job-step-nameโ
readonly require-job-step-name: typeof rule;
<a id="require-job-timeout-minutes"></a>
require-job-timeout-minutesโ
readonly require-job-timeout-minutes: typeof rule;
<a id="require-merge-group-trigger"></a>
require-merge-group-triggerโ
readonly require-merge-group-trigger: typeof rule;
<a id="require-pull-request-target-branches"></a>
require-pull-request-target-branchesโ
readonly require-pull-request-target-branches: typeof rule;
<a id="require-run-step-shell"></a>
require-run-step-shellโ
readonly require-run-step-shell: typeof rule;
<a id="require-sarif-upload-security-events-write"></a>
require-sarif-upload-security-events-writeโ
readonly require-sarif-upload-security-events-write: typeof rule;
<a id="require-scorecard-results-format-sarif"></a>
require-scorecard-results-format-sarifโ
readonly require-scorecard-results-format-sarif: typeof rule;
<a id="require-scorecard-upload-sarif-step"></a>
require-scorecard-upload-sarif-stepโ
readonly require-scorecard-upload-sarif-step: typeof rule;
<a id="require-secret-scan-contents-read"></a>
require-secret-scan-contents-readโ
readonly require-secret-scan-contents-read: typeof rule;
<a id="require-secret-scan-fetch-depth-zero"></a>
require-secret-scan-fetch-depth-zeroโ
readonly require-secret-scan-fetch-depth-zero: typeof rule;
<a id="require-secret-scan-schedule"></a>
require-secret-scan-scheduleโ
readonly require-secret-scan-schedule: typeof rule;
<a id="require-template-categories"></a>
require-template-categoriesโ
readonly require-template-categories: typeof rule;
<a id="require-template-file-patterns"></a>
require-template-file-patternsโ
readonly require-template-file-patterns: typeof rule;
<a id="require-template-icon-file-exists"></a>
require-template-icon-file-existsโ
readonly require-template-icon-file-exists: typeof rule;
<a id="require-template-icon-name"></a>
require-template-icon-nameโ
readonly require-template-icon-name: typeof rule;
<a id="require-template-workflow-name"></a>
require-template-workflow-nameโ
readonly require-template-workflow-name: typeof rule;
<a id="require-trigger-types"></a>
require-trigger-typesโ
readonly require-trigger-types: typeof rule;
<a id="require-trufflehog-verified-results-mode"></a>
require-trufflehog-verified-results-modeโ
readonly require-trufflehog-verified-results-mode: typeof rule;
<a id="require-workflow-call-input-type"></a>
require-workflow-call-input-typeโ
readonly require-workflow-call-input-type: typeof rule;
<a id="require-workflow-call-output-value"></a>
require-workflow-call-output-valueโ
readonly require-workflow-call-output-value: typeof rule;
<a id="require-workflow-concurrency"></a>
require-workflow-concurrencyโ
readonly require-workflow-concurrency: typeof rule;
<a id="require-workflow-dispatch-input-type"></a>
require-workflow-dispatch-input-typeโ
readonly require-workflow-dispatch-input-type: typeof rule;
<a id="require-workflow-interface-description"></a>
require-workflow-interface-descriptionโ
readonly require-workflow-interface-description: typeof rule;
<a id="require-workflow-permissions"></a>
require-workflow-permissionsโ
readonly require-workflow-permissions: typeof rule;
<a id="require-workflow-run-branches"></a>
require-workflow-run-branchesโ
readonly require-workflow-run-branches: typeof rule;
<a id="require-workflow-template-pair"></a>
require-workflow-template-pairโ
readonly require-workflow-template-pair: typeof rule;
<a id="require-workflow-template-properties-pair"></a>
require-workflow-template-properties-pairโ
readonly require-workflow-template-properties-pair: typeof rule;
<a id="valid-timeout-minutes"></a>
valid-timeout-minutesโ
readonly valid-timeout-minutes: typeof rule;
<a id="valid-trigger-events"></a>
valid-trigger-eventsโ
readonly valid-trigger-events: typeof rule;