ErrLookup › nektos/act
nektos/act
Run your GitHub Actions locally 🚀 · Go · 88 source files
Analyzed at 4f41128141 on 2026-08-15. 183 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
ErrShortRef short SHA references are not supported | error_code | error | github-actions, expression-parsing, yaml, panic, act, workflow-syntax |
| --pid: invalid PID mode | validation | error | docker, platform, validation, configuration |
| --uts: invalid UTS mode | validation | error | docker, container-create, daemon, cleanup |
| --userns: invalid USER mode | validation | error | docker, image-inspect, environment, daemon |
| --cgroupns: invalid CGROUP mode | validation | error | docker, dotenv, image-env, parsing |
| --no-healthcheck conflicts with --health-* options | validation | error | docker, exec, container-lifecycle, api |
| --health-interval cannot be negative | validation | error | docker, exec-attach, network, daemon |
| --health-timeout cannot be negative | validation | error | docker, exec-inspect, daemon, exit-code |
| --health-retries cannot be negative | validation | error | docker, exit-code, shell, alpine, bash |
| --health-start-period cannot be negative | validation | error | docker, exit-code, step-failure, user-error |
| --health-start-interval cannot be negative | validation | error | docker, copy, tar, filesystem, container-lifecycle |
| conflicting options: cannot specify both --restart and --rm | validation | error | docker, copy, permissions, disk |
| conflicting options: cannot attach both user-defined and non | validation | error | filesystem, tar, tmp, seek |
| conflicting options: cannot specify both --network-alias and | validation | error | docker, copy, workspace, performance, disk |
| conflicting options: cannot specify both --link and per-netw | validation | error | docker, copy, tar, container-lifecycle |
| conflicting options: cannot specify both --ip and per-networ | validation | error | docker, attach, stream, container-lifecycle |
| conflicting options: cannot specify both --ip6 and per-netwo | validation | error | docker, container-start, daemon, runtime |
| conflicting options: cannot specify both --mac-address and p | validation | error | docker, container-wait, network, long-running |
| conflicting options: cannot specify both --link-local-ip and | validation | error | docker, exit-code, job-failure, container-lifecycle |
| no name set for network | validation | critical | docker, docker-host, socket, environment, setup |
| network-scoped aliases are only supported for user-defined n | validation | error | docker, network, container-options, configuration |
| links are only supported for user-defined networks | validation | error | docker, network, links, legacy, configuration |
| invalid storage option | validation | error | docker, storage, container-options, validation |
| valid streams are STDIN, STDOUT and STDERR | validation | error | docker, attach, container-options, validation |
| Unsupported Operation | exception | critical | build-tags, docker, unsupported-platform, environment |
| Cannot find: {cmd} in PATH | console | error | host-execution, path, self-hosted, environment |
| circular alias | validation | error | yaml, anchors, aliases, workflow-parsing |
| unresolved alias node | validation | error | yaml, aliases, workflow-parsing, configuration |
| Failed to create job container | exception | critical | build-tags, docker, container-creation, unsupported-platform |
| Could not find any stages to run. View the valid jobs with ` | console | warning | cli, planner, workflow-filter, configuration |
| compile %q: %w | exception | error | watch-mode, gitignore, configuration, cli |
| unable to determine outbound IP address | exception | error | network, artifact-cache, offline, environment |
| generate auth token: %w | exception | critical | entropy, crypto-rand, artifact-cache, sandboxing |
| cache %d: not reserved | http | warning | artifact-cache, http-api, actions-cache, state |
| cache %v %q: already complete | http | warning | artifact-cache, http-api, actions-cache, state |
| find cache: %w | http | error | artifact-cache, bolthold, database, act |
| insert cache: %w | http | error | artifact-cache, bolthold, disk-full, database, act |
| write back id to db: %w | http | error | artifact-cache, bolthold, database, concurrency, act |
| parse %q: %w | http | error | artifact-cache, http, content-range, parsing, act |
| broken file: %v != %v | http | warning | artifact-cache, upload, storage, data-integrity, act |
| Error occurred running finally: %v (original error: %v) | exception | warning | executor, cleanup, finally, control-flow, act |
| HEAD sha1 could not be resolved | exception | error | git, revision, empty-repo, act |
| failed to identify reference (tag/branch) for the checked-ou | exception | error | git, ref, detached-head, shallow-clone, act |
| remote '%s' exists but has no URL | exception | error | git, remote, config, act |
| %s is not a valid mac address | validation | error | docker, mac-address, validation, container-options, act |
| invalid value: %d. Valid memory swappiness range is 0-100 | validation | error | docker, memory, swappiness, validation, act |
| invalid range format for --expose: %w | validation | error | docker, ports, expose, validation, act |
| network %q is specified multiple times | validation | error | docker, network, duplicate, container-options, act |
| invalid publish opts format (should be name=value but got '% | validation | error | docker, ports, publish, parsing, act |
| invalid logging opts for driver %s | validation | error | docker, logging, validation, container-options, act |
| invalid --security-opt: %q | validation | error | docker, security, seccomp, validation, act |
| opening seccomp profile (%s) failed: %w | validation | error | docker, security, seccomp, filesystem, act |
| compacting json for seccomp profile (%s) failed: %w | validation | error | docker, seccomp, security-opt, json, container-options |
| unknown server OS: %s | validation | error | docker, device-mapping, server-os, validation |
| invalid device specification: %s | validation | error | docker, device-mapping, flag-parsing, validation |
| invalid device cgroup format '%s' | validation | error | docker, device-cgroup, flag-parsing, validation |
| bad format for path: %s | validation | error | docker, device-mapping, path-validation |
| bad mode specified: %s | validation | error | docker, device-mapping, mode-validation |
| %s is not an absolute path | validation | error | docker, device-mapping, path-validation, absolute-path |
| unable to determine if image already exists for image '%s' ( | exception | error | docker, image-pull, daemon-connection, image-reference |
| DRYRUN is not supported in GetContainerArchive | exception | warning | docker, dryrun, container-archive, api-misuse |
| failed to connect to docker daemon: %w | exception | critical | docker, daemon-connection, docker-host, configuration |
| failed to close client: %w | exception | warning | docker, resource-cleanup, client-lifecycle |
| failed to list containers: %w | exception | error | docker, container-list, daemon-connection, permissions |
| failed to remove container: %w | console | warning | docker, container-cleanup, idempotent-removal, logging-only |
| Cannot split container options: '%s': '%w' | validation | error | docker, container-options, quoting, shell-parsing, workflow-config |
| Cannot parse container options: '%s': '%w' | validation | error | docker, container-options, flag-parsing, workflow-config |
| Cannot parse networkmode=%s. This is an internal error and s | validation | error | docker, network-mode, internal-error, library-embedding |
| Cannot process container options: '%s': '%w' | validation | error | docker, container-options, validation, flag-conversion |
| Cannot merge container.Config options: '%s': '%w' | exception | error | docker, container-options, merge, internal-error, dependencies |
| Cannot merge container.HostConfig options: '%s': '%w' | exception | error | |
| incorrect container platform option '%s' | validation | error | |
| failed to create container: '%w' | exception | error | |
| inspect image: %w | exception | error | |
| unmarshal image env: %w | exception | error | |
| failed to create exec: %w | exception | error | |
| failed to attach to exec: %w | exception | error | |
| failed to inspect exec: %w | exception | error | |
| exitcode '%d': command not found, please refer to https://gi | exception | error | |
| exitcode '%d': failure | exception | error | |
| failed to mkdir to copy content to container: %w | exception | error | |
| failed to copy content to container: %w | exception | error | |
| failed to seek tar archive: %w | exception | error | |
| failed to attach to container: %w | exception | error | |
| failed to start container: %w | exception | error | |
| failed to wait for container: %w | exception | error | |
| exit with `FAILURE`: %v | exception | error | |
| DOCKER_HOST was not set, couldn't be found in the usual loca | validation | error | |
| CopyTarStream has been cancelled | exception | warning | cancellation, context, tar, host-extractor, timeout |
| this step has been cancelled: %w | exception | warning | cancellation, context, exec, timeout, host-runner |
| invalid format delimiter '%v' not found before end of file | validation | error | env-file, parsing, heredoc, configuration |
| invalid format '%v', expected a line with '=' or '<<' | validation | error | env-file, parsing, configuration, shell-syntax |
| The following format string is invalid: '%s' | validation | error | expressions, format-function, workflow-yaml, placeholder |
| The following format string references more arguments than w | validation | error | expressions, format-function, workflow-yaml, arity |
| Unclosed brackets. The following format string is invalid: ' | validation | error | expressions, format-function, workflow-yaml, unbalanced-braces |
| Closing bracket without opening one. The following format st | validation | error | expressions, format-function, workflow-yaml, unbalanced-braces |
| Cannot convert value to JSON. Cause: %v | validation | error | expressions, to-json, serialization, workflow-yaml |
| Cannot parse non-string type %v as JSON | validation | error | expressions, from-json, type-mismatch, workflow-yaml |
| Invalid JSON: %v | validation | error | expressions, hash-files, type-mismatch, workflow-yaml |
| Non-string path passed to hashFiles | validation | error | expressions, hash-files, filesystem, checkout |
| Unable to filepath.Walk: %v | exception | error | expressions, hash-files, filesystem, permissions |
| Unable to os.Open: %v | exception | error | expressions, hash-files, io, race-condition |
| Unable to io.Copy: %v | exception | warning | expressions, hash-files, filesystem, file-descriptors |
| Unable to Close file: %v | exception | error | expressions, parsing, actionlint, workflow-yaml, syntax |
| Failed to parse: %s | exception | warning | expressions, jobs-context, reusable-workflows, unsupported-feature |
| Unavailable context: jobs | exception | error | expressions, unknown-context, typo, workflow-yaml |
| Unavailable context: %s | exception | error | expressions, map-key, type-mismatch, interpreter |
| '%s' in map key not implemented | exception | error | expressions, map-key, type-mismatch, interpreter |
| Compare not implemented for types: left: %+v, right: %+v | exception | error | expression, exprparser, comparison, reflect |
| Unable to compare incompatibles types '%s' and '%s' | exception | error | expression, exprparser, logical-operators, internal |
| TODO: '%s' not implemented | exception | error | expression, exprparser, functions, not-implemented |
| copy cancelled | exception | warning | cancellation, context, filecollector, artifacts |
| unable to readlink '%s': %w | exception | error | symlink, filecollector, filesystem, workspace |
| The runs.using key in action.yml must be one of: %v, got %s | validation | error | action, yaml, runs-using, validation |
| unable to read workflow '%s': file is empty: %w | validation | error | workflow, planner, yaml, empty-file |
| workflow is not valid. '%s': %w | validation | error | workflow, planner, yaml, validation |
| error occurring when resetting io pointer in '%s': %w | exception | error | workflow, planner, seek, rare |
| workflow is not valid. '%s': Job name '%s' is invalid. Names | validation | error | workflow, job-id, validation, regex |
| unable to build dependency graph for %s (%s) | validation | error | workflow, planner, dependency-graph, needs |
| invalid step status %q | validation | error | step-result, json, enum, unmarshal |
| Actions YAML Schema Validation Error detected:\nFor more inf | validation | error | workflow, schema, yaml, validation |
| Actions YAML Strict Schema Validation Error detected:\nFor m | validation | error | workflow, schema, strict, validation |
| the workflow is not valid. Matrix exclude key %q does not ma | validation | error | workflow, matrix, exclude, validation |
| `uses` key references invalid workflow path '%s'. Must start | validation | error | workflow, reusable-workflow, uses, validation |
| failed to read '%s' from action '%s' with path '%s' of step: | exception | error | action, metadata, cache, uses |
| The runs.using key must be one of: %v, got %s | validation | error | action, runs-using, runner, dockerfile |
| failed to remove image '%s' | exception | error | docker, architecture, image-cache, act |
| missing steps in composite action | validation | error | composite-action, action-yml, act, workflow |
| GoGitActionCache failed to open bare git %s with ref %s at % | exception | error | git, cache, filesystem, act |
| GoGitActionCache failed to generate random tmp branch %s wit | exception | error | crypto, entropy, sandbox, rare |
| GoGitActionCache failed to create remote %s with ref %s at % | exception | error | git, url, remote, act |
| GoGitActionCache failed to fetch %s with ref %s at %s: %w | exception | error | network, git, auth, act, fetch |
| GoGitActionCache failed to resolve sha %s with ref %s at %s: | exception | error | git, ref, cache, act |
| GoGitActionCache failed to open bare git %s with sha %s subp | exception | error | git, cache, concurrency, act |
| GoGitActionCache failed to get commit %s with sha %s subpath | exception | error | git, sha, cache, act |
| GoGitActionCache failed to open git tree %s with sha %s subp | exception | error | git, cache, corruption, act |
| GoGitActionCache failed to list files %s with sha %s subpath | exception | error | git, cache, objects, act |
| %s (%s): %w | exception | error | git, path, action-tree, act |
| missing steps in composite action | validation | error | composite-action, action-yml, act, workflow |
| Invalid glob option %s, available option: '--follow-symbolic | validation | error | expression, hashfiles, glob, workflow |
| failed to insert node %v into mapping %v unexpected type %v | validation | error | yaml, matrix, expression, act |
| invalid Step %v: missing run or uses key | validation | error | workflow, yaml, steps, act |
| expected format {owner}/{repo}/.github/workflows/{filename}@ | validation | error | reusable-workflow, uses, workflow, act |
| failed to handle credentials: %s | exception | error | docker, registry, credentials, act |
| failed to handle service %s credentials: %w | exception | error | services, docker, credentials, act |
| failed to parse service %s ports: %w | exception | error | docker, services, ports, workflow-syntax, configuration |
| service container failed to start | exception | error | docker, services, healthcheck, timeout, containers |
| ❌ Error in if-expression: "if: %s" (%s) | exception | error | expressions, workflow-syntax, if-condition, validation |
| invalid property count for key 'credentials:' | validation | error | container, credentials, workflow-syntax, registry-auth |
| failed to interpolate container.credentials.username | validation | error | container, credentials, secrets, expressions |
| failed to interpolate container.credentials.password | validation | error | container, credentials, secrets, expressions |
| container.credentials cannot be empty | validation | error | container, credentials, workflow-syntax |
| failed to interpolate credentials.username | validation | error | services, credentials, secrets, expressions |
| failed to interpolate credentials.password | validation | error | services, credentials, secrets, expressions |
| Job '%s' failed | exception | error | job-failure, aggregate, exit-status, runner |
| ❌ Error in if-expression: "if: %s" (%s) | exception | error | expressions, steps, if-condition, validation |
| ❌ Error in continue-on-error-expression: "continue-on-err | exception | error | expressions, continue-on-error, steps, validation |
| symlink tries to access file '%s' outside of '%s' | validation | error | security, symlink, path-traversal, supply-chain |
| max depth %d of symlinks exceeded while reading %s | exception | error | symlink, local-action, filesystem, security |
| Expected format {org}/{repo}[/path]@ref. Actual '%s' Input s | validation | error | uses, workflow-syntax, remote-action, validation |
| failed to fetch "%s" version "%s": %w | exception | error | network, action-cache, git, authentication, fetch |
| max depth %d of symlinks exceeded while reading %s | exception | error | symlink, remote-action, action-cache, security |
| Unable to resolve action `%s`, the provided ref `%s` is the | validation | error | git, remote-action, sha-pinning, uses |
| Invalid run/uses syntax for job:%s step:%+v | validation | error | workflow-syntax, steps, validation, yaml |
| Unable to determine how to run job:%s step:%+v | validation | error | go, act, step-factory, workflow-validation, defensive-code |
| expressions are not allowed here | validation | error | go, act, schema-validation, expressions, yaml |
| Missing parameters for %s expected >= %v got %v | validation | error | go, act, schema-validation, expressions, function-arity |
| Too many parameters for %s expected <= %v got %v | validation | error | go, act, schema-validation, expressions, function-arity |
| Unknown Function Call %s | validation | error | go, act, schema-validation, expressions, unknown-function |
| Unknown Variable Access %s | validation | error | go, act, schema-validation, expressions, context-variables |
| %sFailed to parse: %s | validation | error | go, act, schema-validation, expressions, parse-error, yaml |
| %s%w | validation | error | go, act, schema-validation, error-wrapping, expressions |
| %sExpected a scalar got %v | validation | error | go, act, schema-validation, yaml, type-mismatch |
| %sExpected one of %s got %s | validation | error | go, act, schema-validation, enum, yaml |
| %sExpected %s got %s | validation | error | go, act, schema-validation, constant-mismatch, yaml |
| %sFailed to match %s: %w | validation | error | go, act, schema-validation, oneof, union-type, yaml |
| %sExpected a sequence got %v | validation | error | go, act, schema-validation, yaml, sequence, type-mismatch |
| %sExpected a mapping got %v | validation | error | go, act, schema-validation, yaml, mapping, type-mismatch |
| %sinsert is not allowed here | validation | error | go, act, schema-validation, yaml, insert-directive, expressions |
| %sUnknown Property %v | validation | error | go, act, schema-validation, yaml, unknown-property, typos |
| invalid Pattern '%s': %s | validation | error | go, act, glob-pattern, workflow-filters, validation |
| unclosed string. | panic | critical | go, act, expressions, panic, string-escaping, yaml |
| unclosed expression. | panic | error |