| repo-name | Repository name. | yes | — |
| scan-dir | Scan this directory for packages to include in the repo. If unset, defaults to ${PWD}. | — | — |
| keyring-name | Keyring name. If unset, defaults to repo-name-keyring. | — | — |
| origin | Origin. If unset, defaults to repo-name. | — | — |
| suite | Suite. If unset, defaults to repo-name. | — | — |
| label | Label. If unset, defaults to repo-name. | — | — |
| codename | Codename. If unset, defaults to repo-name. | — | — |
| components | Components. If unset, defaults to main. | — | main |
| architectures | Architectures. If unset, defaults to amd64. | — | — |
| section | Section (Optional) | — | — |
| priority | Priority (Optional) | — | — |
| limit | How many package versions to keep. If unset, defaults to 0 (unlimited). | — | — |
| signing-key | Private gpg key for signing. Please use Secrets! | yes | — |
| signing-key-passphrase | Passphrase for private gpg signing key. Please use Secrets! | — | — |
| import-from-repo-url | Import existing packages from this repo url. Workaround for immutable GH actions cache. | — | — |
| import-from-repo-regex | Regex to apply to imported packages, e.g. filter for `^.*arm64.*\.deb`. | — | — |
| import-from-repo-failure-allow | Do not fail on import errors (e.g. first run). | — | — |
| maintainer | Package maintainer for keyring package. If unset, defaults to apt-repo-action@${GITHUB_REPOSITORY_OWNER} | — | — |
| homepage | Homepage for keyring package. If unset, defaults to ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY} | — | — |
| override | Optional override file (see [man page](https://manpages.debian.org/unstable/reprepro/reprepro.1.en.html#OVERRIDE_FILES)) | — | — |