| pkgbuild_root | The relative location of PKGBUILD root. | yes | — |
| aur_username | Username for the AUR maintainer (used for commit). | yes | — |
| aur_email | Email for the AUR maintainer (used for commit) | yes | — |
| aur_ssh_private_key | Private key with access to AUR package. | yes | — |
| commit_message | Commit message for the AUR package. | no | — |
| setup_aur | Whether to do the AUR setup or skip it. | no | true |
| dry_run | Used for testing the action. To do a full commit, set this to false | no | true |
| is_python_pkg | Whether this is a python format package using pypi files as source. Based on the PKGBUILD documentations these should be prefixed with "python-", and this action needs that to be true. If that is not the case `python_pkg_name` may be used to override the basename of the python package on pypi. If neither is true or valid, then the pypi version check is simply ignored. On its own changes no behaviour without the pypi flags. | no | false |
| python_pkg_name | Override for the python package name. See `is_python_pkg` for use-case. | no | — |
| use_pypi_release_version | Whether to upgrade a python package using the latest release on pypi. Requires `is_python_pkg` to be true. It uses the pypi rss feed to read the latest release. | no | false |
| use_pypi_prerelease_version | Whether to upgrade a python package using the latest release (including prereleases - a, b, rc & dev) on pypi. Requires `is_python_pkg` to be true. Overrides the `use_pypi_release_version` regardless of value. It uses the pypi rss feed to read the latest release. | no | false |
| use_git_release_version | Whether to upgrade a package using the latest release on github. Requires url in the PKGBUILD to use the format "https://github.com/owner/repository". If that is not the case `github_pkg_repository` may be used to override the repository url. It uses the github api to read the latest release and sets the pkgver to the release version. | no | false |
| github_pkg_repository | Override for the github package repository. See `use_git_release_version` for use-case. | no | — |
| custom_build_cmd | Used for specifying a custom build command in-case the standard command is undesirable. The normal command used is "makepkg --config /home/builder/.makepkg.conf -cfC --needed --nodeps --noconfirm". Note: --nodeps is used since all dependencies are installed before a build is attempted. | no | "" |
| install_optdepends | Install optional dependencies. | no | false |