github-actions
GitHub Actions
Workflow commands, run/job status and conclusion values, and exit codes used by GitHub Actions. Workflow commands are written to stdout using the '::command::' syntax to create log annotations, mask secrets, set outputs, and control runner behaviour.
16 codes
references docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/workflow-commands-for-github-actionsdocs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/using-conditions-to-control-job-executiondocs.github.com/en/rest/actions/workflow-runs
· All codes 16 codes
- action_required Action Required A required status check is waiting for a manual action before it can proceed. This conclusion is used by some third-party integrations and required checks configured on a branch protection rule.
- cancelled Cancelled The workflow run was cancelled before the step or job completed, either manually or because a dependent job failed with fail-fast. Steps that need to run after a cancellation must explicitly include cancelled() in their if condition.
- completed Completed The workflow run or job has finished executing. Check the conclusion field for the outcome, such as success, failure, or cancelled.
- debug Debug Log Message Writes a message to the runner debug log, which is only visible when 'Step debug logging' is enabled (repository secret ACTIONS_STEP_DEBUG=true). Use for verbose diagnostic output that would clutter normal logs. Syntax: echo '::debug::Resolved path: /usr/bin/foo'.
- error Error Annotation Creates a red error annotation on the file and line indicated, visible in the workflow summary and in pull request diff views. Syntax: echo '::error file=app.js,line=10,col=4::Missing semicolon'. A step that emits error annotations still needs to exit with a non-zero code to fail the job.
- failure Failure The step or job did not complete successfully. A step fails when its run command exits with a non-zero code, or an action sets a failure output. Use the failure() expression in if conditions to run cleanup steps only when a previous step fails.
- in_progress In Progress The workflow run or job has started executing on a runner but has not yet completed.
- neutral Neutral The check run completed but neither passed nor failed. Branch protection rules do not treat a neutral conclusion as a failure, so a PR can still be merged. Used by check suites that want to report informational results without blocking merges.
- notice Notice Annotation Creates a blue informational annotation in the workflow summary. Useful for surfacing non-critical findings in linters or audit tools without marking the run as failed. Syntax: echo '::notice file=README.md,line=1::Check this section'.
- queued Queued The workflow run or job has been created and is waiting for an available runner to pick it up.
- skipped Skipped The step or job was not executed because its if condition evaluated to false. Skipped steps do not count as failures and do not block dependent steps unless they explicitly check for this outcome.
- stale Stale GitHub automatically applies this conclusion to a check run that has sat in the queued or in_progress state for more than 14 days without completing.
- success Success The step or job completed without errors. A step succeeds when its run command exits with code 0. Available as steps.<id>.outcome and steps.<id>.conclusion in subsequent steps, and as jobs.<id>.result in dependent jobs.
- timed_out Timed Out The job exceeded its timeout-minutes limit (default 6 hours, maximum 6 hours for public repos). The runner sends SIGTERM to all running processes and marks the job as timed_out. Increase timeout-minutes or optimize the job to run faster.
- waiting Waiting The job is paused, waiting for a required manual approval before it can deploy to a protected environment. Only GitHub itself sets this status.
- warning Warning Annotation Creates a yellow warning annotation visible in the workflow summary and pull request diff. The step continues and the job does not fail. Syntax: echo '::warning file=app.js,line=10::Possible issue'.