| Unable to download artifact |
GitHub Actions: Error: Unable to download artifact(s): Artifact not found for name: build |
`download-artifact` could not find an artifact with that name in the run (or repository) — it was never uploa… |
| .gitlab-ci.yml invalid |
GitLab CI: Found errors in your .gitlab-ci.yml: jobs:build config contains unknown keys: scripts |
GitLab rejected the pipeline configuration, so no pipeline was created — the message names the job and the pr… |
| couldn't find remote ref (checkout) |
GitHub Actions: fatal: couldn't find remote ref refs/heads/feature — The process '/usr/bin/git' failed with exit code 1 (actions/checkout) |
`actions/checkout` could not fetch the branch, tag or SHA it was asked for — it was deleted, never pushed, or… |
| WorkflowScript compilation error |
Jenkins: WorkflowScript: 12: unexpected token: } @ line 12, column 5. 1 error |
The Jenkinsfile has a Groovy/Declarative syntax error, so the build fails before running any stage. |
| Waiting for next available executor |
Jenkins: Still waiting to schedule task — Waiting for next available executor / 'agent1' is offline |
A Jenkins build is queued because no executor with the required label is free or the agent is offline. |
| deprecated version of actions/upload-artifact |
GitHub Actions: Error: This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v3` |
Since January 2025 the v3 artifact actions no longer work — upload and download steps fail until you move to… |
| Unable to process file command |
GitHub Actions: Error: Unable to process file command 'output' successfully. Invalid format 'x' |
A line written to `$GITHUB_OUTPUT`, `$GITHUB_ENV` or `$GITHUB_STATE` is not in `name=value` form — usually a… |
| Cache not found / Unable to reserve cache |
GitHub Actions: Cache not found for input keys: npm-Linux-abc123 / Failed to save: Unable to reserve cache with key, another job may be creating this cache |
`actions/cache` either found nothing for your key (restore miss) or could not save because another run is alr… |
| Context access might be invalid |
GitHub Actions: Context access might be invalid: AWS_ACCESS_KEY_ID (editor warning for secrets/vars) |
The GitHub Actions editor or extension flags a `secrets.X` or `vars.X` reference that is not defined in the r… |
| The process '/usr/bin/git' failed with exit code 128 |
GitHub Actions: Error: The process '/usr/bin/git' failed with exit code 128 |
A git command inside the workflow failed — usually authentication to a private repo/submodule, a missing ref,… |
| secrets not available in pull requests from forks |
GitHub Actions: secret is empty on pull_request from a fork or Dependabot (Secrets are not passed to workflows triggered by a fork) |
Secrets are intentionally withheld from workflows that run for pull requests from forks and, by default, for… |
| Process completed with exit code 127 |
GitHub Actions: Error: Process completed with exit code 127 — command not found |
The shell could not find the command you tried to run: it is not installed on the runner, not on PATH, or mis… |
| Unable to get ACTIONS_ID_TOKEN_REQUEST_URL |
GitHub Actions: Error: Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable |
A step tried to get an OIDC token (for AWS, Azure, GCP, Vault) but the job was not granted `id-token: write`… |
| Expected — Waiting for status to be reported |
GitHub Actions: Expected — Waiting for status to be reported (required check never runs on the pull request) |
Branch protection requires a status check that no workflow reports for this PR, so the merge button stays blo… |
| permission denied /var/run/docker.sock |
Jenkins: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock |
The Jenkins user is not allowed to talk to Docker — it is not in the `docker` group or the socket is not moun… |
| Container exceeded memory limit |
Bitbucket Pipelines: Container 'Build' exceeded memory limit / Docker container exited with code 137 |
A Bitbucket Pipelines step used more memory than the step allows (4 GB by default, 1 GB for service container… |
| error parsing called workflow |
GitHub Actions: error parsing called workflow ".github/workflows/ci.yml" -> "org/repo/.github/workflows/build.yml@main": workflow was not found |
A job calls a reusable workflow (`uses: org/repo/.github/workflows/x.yml@ref`) that GitHub cannot find or is… |
| exceeded the maximum execution time |
GitHub Actions: The job running on runner GitHub Actions 12 has exceeded the maximum execution time of 360 minutes |
A job ran longer than its time limit — your `timeout-minutes`, or the 6-hour (360 minute) platform limit — an… |
| Unrecognized named-value |
GitHub Actions: Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.API_KEY |
You used an expression context (`secrets`, `env`, `matrix`, `steps`…) in a place of the workflow where that c… |
| Job depends on artifacts that have expired |
GitLab CI: This job could not start because it could not retrieve the needed artifacts (dependencies: build). |
A job needs artifacts from an earlier job, but that job failed, was skipped or its artifacts have expired or… |
| This job is stuck because you don't have any active runners |
GitLab CI: This job is stuck because you don't have any active runners online or available with any of these tags assigned to them |
No GitLab runner can pick up the job — runners are offline, the job’s tags don’t match any runner, or shared… |
| ComparisonError: manifest generation failed |
Argo CD: ComparisonError: rpc error: code = Unknown desc = Manifest generation error (cached): kustomize build failed |
Argo CD could not render the manifests (Helm, Kustomize or plain YAML) for the application, so it cannot comp… |
| Too long with no output |
CircleCI: Too long with no output (exceeded 10m0s): context deadline exceeded |
A CircleCI step printed nothing for 10 minutes, so CircleCI assumed it hung and cancelled it. |
| Credentials could not be loaded |
GitHub Actions: Error: Credentials could not be loaded, please check your action inputs: Could not load credentials from any providers |
`aws-actions/configure-aws-credentials` found no usable credentials — no keys, no role to assume, or the OIDC… |
| Failed to create deployment (Pages not enabled) |
GitHub Actions: Error: Failed to create deployment (status: 404) — Ensure GitHub Pages has been enabled |
The Pages deploy step cannot create a deployment because Pages is not enabled for the repository, or is not s… |
| Input required and not supplied |
GitHub Actions: Error: Input required and not supplied: token |
An action needs an input (token, ssh-key, api-key…) and the `with:` value is empty or missing — often because… |
| Process completed with exit code 137 |
GitHub Actions: Error: Process completed with exit code 137 (Killed — out of memory) |
The command was killed by the system with SIGKILL (128 + 9), almost always because the runner ran out of memo… |
| Resource not accessible by integration |
GitHub Actions: Error: Resource not accessible by integration (403) |
The workflow’s GITHUB_TOKEN doesn’t have the permission needed for that API call (comment, push, create relea… |
| Matrix vector does not contain any values |
GitHub Actions: Matrix vector 'node' does not contain any values / Error when evaluating 'strategy' for job |
The job's `strategy.matrix` ended up empty — a `fromJSON()` expression produced no values, or a dimension is… |
| No space left on device (runner) |
GitHub Actions: System.IO.IOException: No space left on device — the runner's disk is full |
The job filled the runner's disk (about 14 GB free on standard Linux runners): large Docker images, caches, b… |
| Cannot connect to the Docker daemon (GitLab) |
GitLab CI: Cannot connect to the Docker daemon at tcp://docker:2375. Is the docker daemon running? |
A docker-in-docker job could not reach the `docker:dind` service — it is not started, not privileged, or the… |
| execution took longer than 1h0m0s |
GitLab CI: ERROR: Job failed: execution took longer than 1h0m0s seconds |
The job ran past its timeout (project default is 60 minutes) and GitLab killed it. |
| Pipeline filtered out by workflow:rules |
GitLab CI: No pipeline created — pipeline filtered out by workflow:rules / "The rules configuration prevented any jobs from being added to the pipeline" |
Your `workflow:rules` or job-level `rules:` evaluated to "never" for this event, so GitLab created no pipelin… |
| Config compilation failed |
CircleCI: Error calling workflow: 'build'. Cannot find a definition for job named test / Config does not conform to schema |
CircleCI could not compile `.circleci/config.yml` — a workflow refers to a missing job, a key is invalid, or… |
| Cannot perform an interactive login from a non TTY device |
GitHub Actions: Error: Cannot perform an interactive login from a non TTY device |
`docker login` asked for a password interactively, but CI has no terminal — pass credentials non-interactivel… |
| The set-env command is disabled |
GitHub Actions: Error: Unable to process command '::set-env name=X::y' successfully. The `set-env` command is disabled |
A script or old action uses `::set-env` / `::add-path`, which GitHub disabled; write to `$GITHUB_ENV` and `$G… |
| API rate limit exceeded |
GitHub Actions: HttpError: API rate limit exceeded for installation ID 123456 / secondary rate limit |
Your workflow (or an action it uses) made too many GitHub API calls and was throttled with 403/429. |
| Invalid workflow file |
GitHub Actions: Invalid workflow file: .github/workflows/ci.yml#L12 — You have an error in your yaml syntax on line 12 |
GitHub could not parse your workflow YAML, so no run was created — usually indentation, a tab, or an unquoted… |
| Node.js 16 actions are deprecated |
GitHub Actions: Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3 |
A warning that actions in your workflow still run on an old Node.js runtime; update them to current major ver… |
| set-output command is deprecated |
GitHub Actions: The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files |
Workflows (or old actions) still use `::set-output`, which must be replaced by writing to the `$GITHUB_OUTPUT… |
| The runner has received a shutdown signal |
GitHub Actions: The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled |
The machine running your job was shut down or reclaimed while the job was running — a self-hosted runner stop… |
| Waiting for a runner to pick up this job |
GitHub Actions: Waiting for a runner to pick up this job… (job stays queued — No runner matching the specified labels) |
The job is queued and never starts — no available runner has all the labels in `runs-on`, runners are offline… |
| Process completed with exit code 1 |
GitHub Actions: Error: Process completed with exit code 1. |
A `run:` command returned a non-zero status, so the step (and job) failed — the real cause is printed in the… |
| workflow not triggering |
GitHub Actions: workflow does not run on push / pull_request / workflow_dispatch button missing |
A workflow file exists but no run appears — the trigger filters do not match, the file is not on the right br… |
| Uploading artifacts: too large archive |
GitLab CI: ERROR: Uploading artifacts as "archive" to coordinator... too large archive id=123 responseStatus=413 Request Entity Too Large |
The job produced an artifact bigger than the instance or project's maximum artifact size. |
| Could not find credentials entry |
Jenkins: ERROR: Could not find credentials entry with ID 'github-token' |
The Jenkinsfile references a credentials ID that does not exist in the scope Jenkins can see for this job. |
| Scripts not permitted to use method |
Jenkins: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method java.lang.String toUpperCase |
A sandboxed Pipeline script called a method that has not been approved in Script Security. |
| Template file not found |
Azure Pipelines: /azure-pipelines.yml: File /templates/build.yml not found in repository / Unable to find template |
The YAML references a template (`template: templates/build.yml`) that Azure cannot find — wrong path, repo re… |
| ERROR: Job failed: exit code 1 |
GitLab CI: ERROR: Job failed: exit code 1 |
The last command in the job's `script` returned a non-zero status; the real error is printed earlier in the j… |
| failed to pull image (GitLab) |
GitLab CI: ERROR: Job failed: failed to pull image "registry.example.com/app:latest" with specified policies [always]: access forbidden |
The runner could not pull the job's Docker image — authentication, a wrong name or tag, or a registry rate li… |
| No such DSL method |
Jenkins: java.lang.NoSuchMethodError: No such DSL method 'dockerBuild' found among steps |
The Jenkinsfile calls a step that does not exist — the plugin is not installed, or the name or argument is wr… |
| runner registration token invalid |
GitLab CI: ERROR: Registering runner... failed runner=abc status=couldn't execute POST against https://gitlab.com/api/v4/runners: 403 Forbidden |
`gitlab-runner register` was rejected — the registration token is invalid or expired, or GitLab now expects a… |
| Cannot find orb |
CircleCI: Cannot find orb 'circleci/node@9.9.9'. Check the namespace and version exist |
The orb reference in your config does not resolve: wrong namespace, name or version, or the orb is private an… |