alecdivito/Kubernetes Version Update Action

Automatically updates application versions in YAML files and creates PRs with AI risk analysis.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github_tokenGitHub token for API requests and git operations.yes${{ github.token }}
repoRepository where the application source or image is located (e.g., owner/repo).yes
typeType of update (kubernetes, helm, or manual).yeskubernetes
sourceSource of version information (github or dockerhub).yesgithub
targetsJSON array of target files and paths to update (e.g., '[{"file": "deploy.yaml", "path": "image"}]').no
versionThe current version of the application (for manual type).no
descriptionContext about the application for AI analysis.no
release_filterOptional filter for releases (e.g., a prefix or substring).no
openai_base_urlBase URL for OpenAI API.no
openai_modelModel name for OpenAI API.no
openai_api_keyAPI key for OpenAI.no
openai_max_note_lengthMaximum length of release notes before chunking for AI analysis.no15000
max_releasesMaximum number of releases to analyze.noInfinity
dry_runIf true, only log changes and do not perform git operations or PR creation.nofalse
git_user_nameName of the git user for commits.nogithub-actions[bot]
git_user_emailEmail of the git user for commits.nogithub-actions[bot]@users.noreply.github.com
config_filePath to the configuration file.noversions-config.yaml
include_prereleasesWhether to include prerelease versions in updates.nofalse
version_lagNumber of versions to lag behind (e.g., 1 means stay on the previous version).no0
version_lag_depthThe depth of versioning to apply the lag to (major, minor, or patch). Default is minor.nominor

no outputs