Variable: githubActionsRulesDefinition
const githubActionsRulesDefinition: {
action-name-casing: typeof actionNameCasing;
job-id-casing: typeof jobIdCasing;
max-jobs-per-action: typeof maxJobsPerAction;
no-case-insensitive-input-id-collision: typeof noCaseInsensitiveInputIdCollision;
no-codeql-autobuild-for-javascript-typescript: typeof noCodeqlAutobuildForJavaScriptTypeScript;
no-codeql-javascript-typescript-split-language-matrix: typeof noCodeqlJavascriptTypeScriptSplitLanguageMatrix;
no-composite-input-env-access: typeof noCompositeInputEnvAccess;
no-deprecated-node-runtime: typeof noDeprecatedNodeRuntime;
no-duplicate-composite-step-id: typeof noDuplicateCompositeStepId;
no-empty-template-file-pattern: typeof noEmptyTemplateFilePattern;
no-external-job: typeof noExternalJob;
no-hardcoded-default-branch-in-template: typeof noHardcodedDefaultBranchInTemplate;
no-icon-file-extension-in-template-icon-name: typeof noIconFileExtensionInTemplateIconName;
no-inherit-secrets: typeof noInheritSecrets;
no-invalid-concurrency-context: typeof noInvalidConcurrencyContext;
no-invalid-key: typeof noInvalidKey;
no-invalid-reusable-workflow-job-key: typeof noInvalidReusableWorkflowJobKey;
no-invalid-template-file-pattern-regex: typeof noInvalidTemplateFilePatternRegex;
no-invalid-workflow-call-output-value: typeof noInvalidWorkflowCallOutputValue;
no-overlapping-dependabot-directories: typeof noOverlappingDependabotDirectories;
no-path-separators-in-template-icon-name: typeof noPathSeparatorsInTemplateIconName;
no-post-if-without-post: typeof noPostIfWithoutPost;
no-pr-head-checkout-in-pull-request-target: typeof noPrHeadCheckoutInPullRequestTarget;
no-pre-if-without-pre: typeof noPreIfWithoutPre;
no-required-input-with-default: typeof noRequiredInputWithDefault;
no-secrets-in-if: typeof noSecretsInIf;
no-self-hosted-runner-on-fork-pr-events: typeof noSelfHostedRunnerOnForkPrEvents;
no-subdirectory-template-file-pattern: typeof noSubdirectoryTemplateFilePattern;
no-template-placeholder-in-non-template-workflow: typeof noTemplatePlaceholderInNonTemplateWorkflow;
no-top-level-env: typeof noTopLevelEnv;
no-top-level-permissions: typeof noTopLevelPermissions;
no-universal-template-file-pattern: typeof noUniversalTemplateFilePattern;
no-unknown-dependabot-multi-ecosystem-group: typeof noUnknownDependabotMultiEcosystemGroup;
no-unknown-input-reference-in-composite: typeof noUnknownInputReferenceInComposite;
no-unknown-job-output-reference: typeof noUnknownJobOutputReference;
no-unknown-step-reference: typeof noUnknownStepReference;
no-untrusted-input-in-run: typeof noUntrustedInputInRun;
no-unused-dependabot-enable-beta-ecosystems: typeof noUnusedDependabotEnableBetaEcosystems;
no-unused-input-in-composite: typeof noUnusedInputInComposite;
no-write-all-permissions: typeof noWriteAllPermissions;
pin-action-shas: typeof pinActionShas;
prefer-action-yml: typeof preferActionYml;
prefer-fail-fast: typeof preferFailFast;
prefer-file-extension: typeof preferFileExtension;
prefer-inputs-context: typeof preferInputsContext;
prefer-step-uses-style: typeof preferStepUsesStyle;
prefer-template-yml-extension: typeof preferTemplateYmlExtension;
require-action-name: typeof requireActionName;
require-action-run-name: typeof requireActionRunName;
require-checkout-before-local-action: typeof requireCheckoutBeforeLocalAction;
require-codeql-actions-read: typeof requireCodeqlActionsRead;
require-codeql-branch-filters: typeof requireCodeqlBranchFilters;
require-codeql-category-when-language-matrix: typeof requireCodeqlCategoryWhenLanguageMatrix;
require-codeql-pull-request-trigger: typeof requireCodeqlPullRequestTrigger;
require-codeql-schedule: typeof requireCodeqlSchedule;
require-codeql-security-events-write: typeof requireCodeqlSecurityEventsWrite;
require-composite-step-name: typeof requireCompositeStepName;
require-dependabot-assignees: typeof requireDependabotAssignees;
require-dependabot-automation-permissions: typeof requireDependabotAutomationPermissions;
require-dependabot-automation-pull-request-trigger: typeof requireDependabotAutomationPullRequestTrigger;
require-dependabot-bot-actor-guard: typeof requireDependabotBotActorGuard;
require-dependabot-commit-message-include-scope: typeof requireDependabotCommitMessageIncludeScope;
require-dependabot-commit-message-prefix: typeof requireDependabotCommitMessagePrefix;
require-dependabot-commit-message-prefix-development: typeof requireDependabotCommitMessagePrefixDevelopment;
require-dependabot-cooldown: typeof requireDependabotCooldown;
require-dependabot-directory: typeof requireDependabotDirectory;
require-dependabot-github-actions-directory-root: typeof requireDependabotGithubActionsDirectoryRoot;
require-dependabot-labels: typeof requireDependabotLabels;
require-dependabot-open-pull-requests-limit: typeof requireDependabotOpenPullRequestsLimit;
require-dependabot-package-ecosystem: typeof requireDependabotPackageEcosystem;
require-dependabot-patterns-for-multi-ecosystem-group: typeof requireDependabotPatternsForMultiEcosystemGroup;
require-dependabot-schedule-cronjob: typeof requireDependabotScheduleCronjob;
require-dependabot-schedule-interval: typeof requireDependabotScheduleInterval;
require-dependabot-schedule-time: typeof requireDependabotScheduleTime;
require-dependabot-schedule-timezone: typeof requireDependabotScheduleTimezone;
require-dependabot-target-branch: typeof requireDependabotTargetBranch;
require-dependabot-updates: typeof requireDependabotUpdates;
require-dependabot-version: typeof requireDependabotVersion;
require-dependabot-versioning-strategy-for-npm: typeof requireDependabotVersioningStrategyForNpm;
require-dependency-review-action: typeof requireDependencyReviewAction;
require-dependency-review-fail-on-severity: typeof requireDependencyReviewFailOnSeverity;
require-dependency-review-permissions-contents-read: typeof requireDependencyReviewPermissionsContentsRead;
require-dependency-review-pull-request-trigger: typeof requireDependencyReviewPullRequestTrigger;
require-fetch-metadata-github-token: typeof requireFetchMetadataGithubToken;
require-job-name: typeof requireJobName;
require-job-step-name: typeof requireJobStepName;
require-job-timeout-minutes: typeof requireJobTimeoutMinutes;
require-merge-group-trigger: typeof requireMergeGroupTrigger;
require-pull-request-target-branches: typeof requirePullRequestTargetBranches;
require-run-step-shell: typeof requireRunStepShell;
require-run-step-timeout: typeof requireRunStepTimeout;
require-sarif-upload-security-events-write: typeof requireSarifUploadSecurityEventsWrite;
require-scorecard-results-format-sarif: typeof requireScorecardResultsFormatSarif;
require-scorecard-upload-sarif-step: typeof requireScorecardUploadSarifStep;
require-secret-scan-contents-read: typeof requireSecretScanContentsRead;
require-secret-scan-fetch-depth-zero: typeof requireSecretScanFetchDepthZero;
require-secret-scan-schedule: typeof requireSecretScanSchedule;
require-template-categories: typeof requireTemplateCategories;
require-template-file-patterns: typeof requireTemplateFilePatterns;
require-template-icon-file-exists: typeof requireTemplateIconFileExists;
require-template-icon-name: typeof requireTemplateIconName;
require-template-workflow-name: typeof requireTemplateWorkflowName;
require-trigger-types: typeof requireTriggerTypes;
require-trufflehog-verified-results-mode: typeof requireTrufflehogVerifiedResultsMode;
require-workflow-call-input-type: typeof requireWorkflowCallInputType;
require-workflow-call-output-value: typeof requireWorkflowCallOutputValue;
require-workflow-concurrency: typeof requireWorkflowConcurrency;
require-workflow-dispatch-input-type: typeof requireWorkflowDispatchInputType;
require-workflow-interface-description: typeof requireWorkflowInterfaceDescription;
require-workflow-permissions: typeof requireWorkflowPermissions;
require-workflow-run-branches: typeof requireWorkflowRunBranches;
require-workflow-template-pair: typeof requireWorkflowTemplatePair;
require-workflow-template-properties-pair: typeof requireWorkflowTemplatePropertiesPair;
valid-timeout-minutes: typeof validTimeoutMinutes;
valid-trigger-events: typeof validTriggerEvents;
};
Defined in: _internal/rules-registry.ts:332
Strongly typed plugin rule registry keyed by unqualified rule name.
Type Declaration
action-name-casing
readonly action-name-casing: typeof actionNameCasing;
job-id-casing
readonly job-id-casing: typeof jobIdCasing;
max-jobs-per-action
readonly max-jobs-per-action: typeof maxJobsPerAction;
no-case-insensitive-input-id-collision
readonly no-case-insensitive-input-id-collision: typeof noCaseInsensitiveInputIdCollision;
no-codeql-autobuild-for-javascript-typescript
readonly no-codeql-autobuild-for-javascript-typescript: typeof noCodeqlAutobuildForJavaScriptTypeScript;
no-codeql-javascript-typescript-split-language-matrix
readonly no-codeql-javascript-typescript-split-language-matrix: typeof noCodeqlJavascriptTypeScriptSplitLanguageMatrix;
no-composite-input-env-access
readonly no-composite-input-env-access: typeof noCompositeInputEnvAccess;
no-deprecated-node-runtime
readonly no-deprecated-node-runtime: typeof noDeprecatedNodeRuntime;
no-duplicate-composite-step-id
readonly no-duplicate-composite-step-id: typeof noDuplicateCompositeStepId;
no-empty-template-file-pattern
readonly no-empty-template-file-pattern: typeof noEmptyTemplateFilePattern;
no-external-job
readonly no-external-job: typeof noExternalJob;
no-hardcoded-default-branch-in-template
readonly no-hardcoded-default-branch-in-template: typeof noHardcodedDefaultBranchInTemplate;
no-icon-file-extension-in-template-icon-name
readonly no-icon-file-extension-in-template-icon-name: typeof noIconFileExtensionInTemplateIconName;
no-inherit-secrets
readonly no-inherit-secrets: typeof noInheritSecrets;
no-invalid-concurrency-context
readonly no-invalid-concurrency-context: typeof noInvalidConcurrencyContext;
no-invalid-key
readonly no-invalid-key: typeof noInvalidKey;
no-invalid-reusable-workflow-job-key
readonly no-invalid-reusable-workflow-job-key: typeof noInvalidReusableWorkflowJobKey;
no-invalid-template-file-pattern-regex
readonly no-invalid-template-file-pattern-regex: typeof noInvalidTemplateFilePatternRegex;
no-invalid-workflow-call-output-value
readonly no-invalid-workflow-call-output-value: typeof noInvalidWorkflowCallOutputValue;
no-overlapping-dependabot-directories
readonly no-overlapping-dependabot-directories: typeof noOverlappingDependabotDirectories;
no-path-separators-in-template-icon-name
readonly no-path-separators-in-template-icon-name: typeof noPathSeparatorsInTemplateIconName;
no-post-if-without-post
readonly no-post-if-without-post: typeof noPostIfWithoutPost;
no-pr-head-checkout-in-pull-request-target
readonly no-pr-head-checkout-in-pull-request-target: typeof noPrHeadCheckoutInPullRequestTarget;
no-pre-if-without-pre
readonly no-pre-if-without-pre: typeof noPreIfWithoutPre;
no-required-input-with-default
readonly no-required-input-with-default: typeof noRequiredInputWithDefault;
no-secrets-in-if
readonly no-secrets-in-if: typeof noSecretsInIf;
no-self-hosted-runner-on-fork-pr-events
readonly no-self-hosted-runner-on-fork-pr-events: typeof noSelfHostedRunnerOnForkPrEvents;
no-subdirectory-template-file-pattern
readonly no-subdirectory-template-file-pattern: typeof noSubdirectoryTemplateFilePattern;
no-template-placeholder-in-non-template-workflow
readonly no-template-placeholder-in-non-template-workflow: typeof noTemplatePlaceholderInNonTemplateWorkflow;
no-top-level-env
readonly no-top-level-env: typeof noTopLevelEnv;
no-top-level-permissions
readonly no-top-level-permissions: typeof noTopLevelPermissions;
no-universal-template-file-pattern
readonly no-universal-template-file-pattern: typeof noUniversalTemplateFilePattern;
no-unknown-dependabot-multi-ecosystem-group
readonly no-unknown-dependabot-multi-ecosystem-group: typeof noUnknownDependabotMultiEcosystemGroup;
no-unknown-input-reference-in-composite
readonly no-unknown-input-reference-in-composite: typeof noUnknownInputReferenceInComposite;
no-unknown-job-output-reference
readonly no-unknown-job-output-reference: typeof noUnknownJobOutputReference;
no-unknown-step-reference
readonly no-unknown-step-reference: typeof noUnknownStepReference;
no-untrusted-input-in-run
readonly no-untrusted-input-in-run: typeof noUntrustedInputInRun;
no-unused-dependabot-enable-beta-ecosystems
readonly no-unused-dependabot-enable-beta-ecosystems: typeof noUnusedDependabotEnableBetaEcosystems;
no-unused-input-in-composite
readonly no-unused-input-in-composite: typeof noUnusedInputInComposite;
no-write-all-permissions
readonly no-write-all-permissions: typeof noWriteAllPermissions;
pin-action-shas
readonly pin-action-shas: typeof pinActionShas;
prefer-action-yml
readonly prefer-action-yml: typeof preferActionYml;
prefer-fail-fast
readonly prefer-fail-fast: typeof preferFailFast;
prefer-file-extension
readonly prefer-file-extension: typeof preferFileExtension;
prefer-inputs-context
readonly prefer-inputs-context: typeof preferInputsContext;
prefer-step-uses-style
readonly prefer-step-uses-style: typeof preferStepUsesStyle;
prefer-template-yml-extension
readonly prefer-template-yml-extension: typeof preferTemplateYmlExtension;
require-action-name
readonly require-action-name: typeof requireActionName;
require-action-run-name
readonly require-action-run-name: typeof requireActionRunName;
require-checkout-before-local-action
readonly require-checkout-before-local-action: typeof requireCheckoutBeforeLocalAction;
require-codeql-actions-read
readonly require-codeql-actions-read: typeof requireCodeqlActionsRead;
require-codeql-branch-filters
readonly require-codeql-branch-filters: typeof requireCodeqlBranchFilters;
require-codeql-category-when-language-matrix
readonly require-codeql-category-when-language-matrix: typeof requireCodeqlCategoryWhenLanguageMatrix;
require-codeql-pull-request-trigger
readonly require-codeql-pull-request-trigger: typeof requireCodeqlPullRequestTrigger;
require-codeql-schedule
readonly require-codeql-schedule: typeof requireCodeqlSchedule;
require-codeql-security-events-write
readonly require-codeql-security-events-write: typeof requireCodeqlSecurityEventsWrite;
require-composite-step-name
readonly require-composite-step-name: typeof requireCompositeStepName;
require-dependabot-assignees
readonly require-dependabot-assignees: typeof requireDependabotAssignees;
require-dependabot-automation-permissions
readonly require-dependabot-automation-permissions: typeof requireDependabotAutomationPermissions;
require-dependabot-automation-pull-request-trigger
readonly require-dependabot-automation-pull-request-trigger: typeof requireDependabotAutomationPullRequestTrigger;
require-dependabot-bot-actor-guard
readonly require-dependabot-bot-actor-guard: typeof requireDependabotBotActorGuard;
require-dependabot-commit-message-include-scope
readonly require-dependabot-commit-message-include-scope: typeof requireDependabotCommitMessageIncludeScope;
require-dependabot-commit-message-prefix
readonly require-dependabot-commit-message-prefix: typeof requireDependabotCommitMessagePrefix;
require-dependabot-commit-message-prefix-development
readonly require-dependabot-commit-message-prefix-development: typeof requireDependabotCommitMessagePrefixDevelopment;
require-dependabot-cooldown
readonly require-dependabot-cooldown: typeof requireDependabotCooldown;
require-dependabot-directory
readonly require-dependabot-directory: typeof requireDependabotDirectory;
require-dependabot-github-actions-directory-root
readonly require-dependabot-github-actions-directory-root: typeof requireDependabotGithubActionsDirectoryRoot;
require-dependabot-labels
readonly require-dependabot-labels: typeof requireDependabotLabels;
require-dependabot-open-pull-requests-limit
readonly require-dependabot-open-pull-requests-limit: typeof requireDependabotOpenPullRequestsLimit;
require-dependabot-package-ecosystem
readonly require-dependabot-package-ecosystem: typeof requireDependabotPackageEcosystem;
require-dependabot-patterns-for-multi-ecosystem-group
readonly require-dependabot-patterns-for-multi-ecosystem-group: typeof requireDependabotPatternsForMultiEcosystemGroup;
require-dependabot-schedule-cronjob
readonly require-dependabot-schedule-cronjob: typeof requireDependabotScheduleCronjob;
require-dependabot-schedule-interval
readonly require-dependabot-schedule-interval: typeof requireDependabotScheduleInterval;
require-dependabot-schedule-time
readonly require-dependabot-schedule-time: typeof requireDependabotScheduleTime;
require-dependabot-schedule-timezone
readonly require-dependabot-schedule-timezone: typeof requireDependabotScheduleTimezone;
require-dependabot-target-branch
readonly require-dependabot-target-branch: typeof requireDependabotTargetBranch;
require-dependabot-updates
readonly require-dependabot-updates: typeof requireDependabotUpdates;
require-dependabot-version
readonly require-dependabot-version: typeof requireDependabotVersion;
require-dependabot-versioning-strategy-for-npm
readonly require-dependabot-versioning-strategy-for-npm: typeof requireDependabotVersioningStrategyForNpm;
require-dependency-review-action
readonly require-dependency-review-action: typeof requireDependencyReviewAction;
require-dependency-review-fail-on-severity
readonly require-dependency-review-fail-on-severity: typeof requireDependencyReviewFailOnSeverity;
require-dependency-review-permissions-contents-read
readonly require-dependency-review-permissions-contents-read: typeof requireDependencyReviewPermissionsContentsRead;
require-dependency-review-pull-request-trigger
readonly require-dependency-review-pull-request-trigger: typeof requireDependencyReviewPullRequestTrigger;
require-fetch-metadata-github-token
readonly require-fetch-metadata-github-token: typeof requireFetchMetadataGithubToken;
require-job-name
readonly require-job-name: typeof requireJobName;
require-job-step-name
readonly require-job-step-name: typeof requireJobStepName;
require-job-timeout-minutes
readonly require-job-timeout-minutes: typeof requireJobTimeoutMinutes;
require-merge-group-trigger
readonly require-merge-group-trigger: typeof requireMergeGroupTrigger;
require-pull-request-target-branches
readonly require-pull-request-target-branches: typeof requirePullRequestTargetBranches;
require-run-step-shell
readonly require-run-step-shell: typeof requireRunStepShell;
require-run-step-timeout
readonly require-run-step-timeout: typeof requireRunStepTimeout;
require-sarif-upload-security-events-write
readonly require-sarif-upload-security-events-write: typeof requireSarifUploadSecurityEventsWrite;
require-scorecard-results-format-sarif
readonly require-scorecard-results-format-sarif: typeof requireScorecardResultsFormatSarif;
require-scorecard-upload-sarif-step
readonly require-scorecard-upload-sarif-step: typeof requireScorecardUploadSarifStep;
require-secret-scan-contents-read
readonly require-secret-scan-contents-read: typeof requireSecretScanContentsRead;
require-secret-scan-fetch-depth-zero
readonly require-secret-scan-fetch-depth-zero: typeof requireSecretScanFetchDepthZero;
require-secret-scan-schedule
readonly require-secret-scan-schedule: typeof requireSecretScanSchedule;
require-template-categories
readonly require-template-categories: typeof requireTemplateCategories;
require-template-file-patterns
readonly require-template-file-patterns: typeof requireTemplateFilePatterns;
require-template-icon-file-exists
readonly require-template-icon-file-exists: typeof requireTemplateIconFileExists;
require-template-icon-name
readonly require-template-icon-name: typeof requireTemplateIconName;
require-template-workflow-name
readonly require-template-workflow-name: typeof requireTemplateWorkflowName;
require-trigger-types
readonly require-trigger-types: typeof requireTriggerTypes;
require-trufflehog-verified-results-mode
readonly require-trufflehog-verified-results-mode: typeof requireTrufflehogVerifiedResultsMode;
require-workflow-call-input-type
readonly require-workflow-call-input-type: typeof requireWorkflowCallInputType;
require-workflow-call-output-value
readonly require-workflow-call-output-value: typeof requireWorkflowCallOutputValue;
require-workflow-concurrency
readonly require-workflow-concurrency: typeof requireWorkflowConcurrency;
require-workflow-dispatch-input-type
readonly require-workflow-dispatch-input-type: typeof requireWorkflowDispatchInputType;
require-workflow-interface-description
readonly require-workflow-interface-description: typeof requireWorkflowInterfaceDescription;
require-workflow-permissions
readonly require-workflow-permissions: typeof requireWorkflowPermissions;
require-workflow-run-branches
readonly require-workflow-run-branches: typeof requireWorkflowRunBranches;
require-workflow-template-pair
readonly require-workflow-template-pair: typeof requireWorkflowTemplatePair;
require-workflow-template-properties-pair
readonly require-workflow-template-properties-pair: typeof requireWorkflowTemplatePropertiesPair;
valid-timeout-minutes
readonly valid-timeout-minutes: typeof validTimeoutMinutes;
valid-trigger-events
readonly valid-trigger-events: typeof validTriggerEvents;