drumandbytes/Container & Helm Version Updater
Automatically update Helm chart versions and Docker image tags in GitOps repositories
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Feb 18, 2026
- License
- MIT
Pinned Snippet
uses: drumandbytes/argocd-gitops-updater-action@b7497edc54a34f80b3342bac320712cccd67ddad # v2.1.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| config-path | Path to the update configuration YAML file | no | .update-config.yaml |
| auto-discover | Auto-discover resources before updating (true/false) | no | false |
| working-directory | Working directory for the action | no | . |
| create-pr | Create a pull request with changes (true/false) | no | true |
| pr-title | Title for the pull request | no | chore: update Helm charts & Docker images |
| pr-branch | Branch name for the pull request | no | chore/update-versions |
| pr-base | Base branch for the pull request | no | main |
| commit-message | Commit message for changes | no | chore: update Helm charts & Docker images |
| dry-run | Run in dry-run mode without making changes (true/false) | no | false |
| python-version | Python version to use | no | 3.14 |
| notification-method | Notification method: telegram, slack, microsoft-teams, discord, or none | no | none |
| telegram-bot-token | Telegram bot token for notifications (required if notification-method is telegram) | no | "" |
| telegram-chat-id | Telegram chat ID for notifications (required if notification-method is telegram) | no | "" |
| slack-webhook-url | Slack webhook URL for notifications (required if notification-method is slack) | no | "" |
| teams-webhook-url | Microsoft Teams webhook URL for notifications (required if notification-method is microsoft-teams) | no | "" |
| discord-webhook-url | Discord webhook URL for notifications (required if notification-method is discord) | no | "" |
| dockerhub-username | Docker Hub username for authentication (optional, increases rate limit from 100 to 200 req/6h) | no | "" |
| dockerhub-token | Docker Hub access token for authentication (optional, get from https://hub.docker.com/settings/security) | no | "" |
| github-token | GitHub token for ghcr.io authentication (default: github.token) | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| discovery-changes-detected | Whether auto-discovery found new resources (true/false) |
| discovery-pr-number | Discovery pull request number (if created) |
| discovery-pr-url | Discovery pull request URL (if created) |
| changes-detected | Whether any version update changes were detected (true/false) |
| update-report | Summary report of updates made |
| pr-number | Version update pull request number (if created) |
| pr-url | Version update pull request URL (if created) |