A GitHub Actions workflow run is made up of one or more jobs and each job is associated with a check run. The workflow_job
webhook is sent during state transitions of a workflow job. The job state is included in the webhook payload as the action
property, which currently takes the values of queued
, in_progress
, or completed
.
With this change, the workflow_job
webhook will now support a new waiting
state whenever a job is waiting on an environment protection rule, aligning with the waiting
state of the corresponding check run. This enables better insight into the progress of a job when using environment protection rules.
In addition, when a job refers to an environment
key in its YAML definition, the resulting workflow_job
webhook payload will also include a new property, deployment
with the metadata about the deployment created by the check run.
Learn more about using environments for deployment Jobs in a Workflow
For questions, visit the GitHub Actions community.
To see what's next for Actions, visit our public roadmap.