Skip to main content

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;