Lesstep
GitHub Actions · Checked November 3, 2026

GitHub Actions: "Unexpected input(s) ..., valid inputs are [...]"

This is a warning, not an error: the step runs anyway. Before running an action, the runner compares the names under with: with the inputs listed in that action's action.yml at the version you use. A name that is not in the list does not stop the step, but the action has no such setting, so it has no effect. The job can pass while doing something other than what the workflow says.

What it looks like

From a deploy job reported on October 1, 2026 (openfoodfacts-server #14791), shortened:

Unexpected input(s) 'continue-on-error', valid inputs are ['host', 'port', 'passphrase', 'username', 'password', ...]

What it cost in October

The usual causes

Reading the inputs of the version you use

The warning already lists them. To see them before a run, read action.yml at the same tag (some actions name it action.yaml):

gh api "repos/astral-sh/setup-uv/contents/action.yml?ref=v3" --jq .content \
  | base64 -d | sed -n '/^inputs:/,/^[a-z]/p' | grep -E '^  [A-Za-z0-9_-]+:'

Then rename the input, or move to a version that has it. After the change, check the result in the log, such as the Python version that was set up or the Trivy version that ran: the warning going away shows only that the name now matches.

Catching it before it runs

actionlint checks with: against the action.yml of local actions and against its own list of popular actions, and reports a line like input "keys" is not defined in action "actions/cache@v4". Its list in v1.7.12 includes actions/first-interaction, actions/upload-artifact and codecov/codecov-action, but not astral-sh/setup-uv or aquasecurity/trivy-action, so for those the warning in the run is the check.

Telling it apart

See your runs from IntelliJ IDEA

Pipeline Inbox for GitHub Actions Workflows, a plugin by Lesstep for JetBrains IDEs 2024.1 or later, lists the runs of all your repositories in an IDE tool window, with their jobs and steps, and your current branch's runs are in the status bar. Reading is free; re-running failed jobs, cancelling, running workflows and reviewing deployments are Pro (US$1.50 a month, with a 30-day trial).

GitHub and GitHub Actions are trademarks of GitHub, Inc.; IntelliJ IDEA is a trademark of JetBrains s.r.o. This page is not affiliated with, sponsored or endorsed by GitHub, Inc. or JetBrains.

More: "Invalid workflow file" · The "Node.js 20 is deprecated" warning · setup-python's "was not found" · "Input required and not supplied" · "Unable to reserve cache" · GitHub Actions plugins for IntelliJ IDEA compared · 日本語