drumandbytes/OpenTofu Updater

Keep OpenTofu/Terraform providers, Helm charts, modules, and container images up to date via automated PRs

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 24, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: drumandbytes/opentofu-updater-action@6043846f571a2a86f8dec161c0e4c6bf5df0d2ec # v1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
working-directoryDirectory containing .tf files to scanno.
versions-fileFile containing required_providers block, relative to working-directorynoversions.tf
ignoreComma-separated list of providers/charts/modules/images to skip (by name or source)no""
skip-providersSkip provider version checksnofalse
skip-helmSkip Helm chart version checksnofalse
skip-modulesSkip module version checksnofalse
skip-imagesSkip container image version checksnofalse
create-prOpen a pull request when updates are foundnotrue
pr-titleTitle for the pull requestnochore: update OpenTofu versions
pr-branchBranch name for the pull requestnochore/opentofu-updater
pr-baseBase branch for the pull requestnomain
commit-messageCommit message for version bumpsnochore: update OpenTofu versions
dry-runReport changes without writing files or opening PRsnofalse
python-versionPython version to useno3.12
notification-methodNotification method: telegram, slack, discord, microsoft-teams, or nonenonone
telegram-bot-tokenTelegram bot token (required when notification-method is telegram)no""
telegram-chat-idTelegram chat ID (required when notification-method is telegram)no""
slack-webhook-urlSlack webhook URL (required when notification-method is slack)no""
discord-webhook-urlDiscord webhook URL (required when notification-method is discord)no""
teams-webhook-urlMicrosoft Teams webhook URL (required when notification-method is microsoft-teams)no""
github-tokenGitHub token for creating PRs and GHCR image lookupsno${{ github.token }}
dockerhub-usernameDocker Hub username (raises rate limits for image lookups)no""
dockerhub-tokenDocker Hub access tokenno""
namedescription
changes-detectedWhether any updates were found (true/false)
update-reportMarkdown report of all changes
pr-numberPull request number (if created)
pr-urlPull request URL (if created)