CodeQL library for GitHub Actions
codeql/actions-all 0.4.27-dev (changelog, source)
Search

Module Ast

Import path

import codeql.actions.Ast

Imports

Classes

AstNode
CompositeAction

A custom composite action. This is a mapping at the top level of an Actions YAML action file. See https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions.

Default
Env

An env in workflow, job or step.

EnvExpression
Environment

An Environment node representing a deployment environment.

Event
Expression
ExternalJob
GitHubExpression
If

An If node representing a conditional statement.

Input
InputsExpression
Job

An Actions job within a workflow. See https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobs.

JobsExpression
JsonReferenceExpression
LocalJob

An Actions job within a workflow which is composed of steps. See https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobs.

MatrixExpression
Needs

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idneeds

NeedsExpression
On
Outputs
Permissions
ReusableWorkflow
Run

A run field within an Actions job step, which runs command-line programs using an operating system shell. See https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsrun.

Runs

An runs mapping in a custom composite action YAML. See https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs

ScalarValue
SecretsExpression
ShellScript
SimpleReferenceExpression
Step

A step within an Actions job. See https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idsteps.

StepsContainer
StepsExpression
Strategy
Uses
UsesStep
Workflow

An Actions workflow. This is a mapping at the top level of an Actions YAML workflow file. See https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions.