jx updatebot argo promote
Promotes a new Application or ApplicationSet version in an ArgoCD git repository
Usage
jx updatebot argo promote
Synopsis
Promotes a new Application or ApplicationSet version in an ArgoCD git repository
This command will use the source git repository URL and version to find the ArgoCD Application or ApplicationSet resource in the target git URL and create a Pull Request if the version is different. This lets you push promotion pull requests into ArgoCD repositories as part of your CI release pipeline.
You can get the examples in the directory pkg/cmd/argo/promote/test _data/simple
Examples
# lets use the $VERSION env var or a VERSION file in the current dir
jx updatebot argo promote --target-git-url https://github.com/myorg/my-argo-repo.git
# lets promote a specific version in the current git clone to a remote repo
jx updatebot argo promote --version v1.2.3 --target-git-url https://github.com/myorg/my-argo-repo.git
# lets promote a specific version of the given spec.source.repoURL (--source-git-url)
jx updatebot argo promote --version v1.2.3 --source-git-url https://github.com/myorg/my-chart-repo.git --target-git-url https://github.com/myorg/my-argo-repo.git
Options
--auto-merge should we automatically merge if the PR pipeline is green
--commit-message string the commit message
--commit-title string the commit title
-d, --dir string the directory look for the VERSION file (default ".")
--git-kind string the kind of git server to connect to
--git-server string the git server URL to create the scm client
--git-token string the git token used to operate on the git repository. If not specified it's loaded from the git credentials file
--git-username string the git username used to operate on the git repository. If not specified it's loaded from the git credentials file
-h, --help help for promote
--labels strings a list of labels to apply to the PR (default [promote])
--pull-request-body string the PR body
--pull-request-title string the PR title (default "chore: upgrade the cluster git repository from the version stream")
--source-git-url string the source repo git URL to upgrade the version
--target-git-url string the target git URL to create a Pull Request on
--version string the version number to promote. If not specified uses $VERSION or the version file
--version-file string the file to load the version from if not specified directly or via a $VERSION environment variable. Defaults to VERSION in the current dir
--version-prefix string the prefix added to the version number that will be used in the Argo CD Application or ApplicationSet YAML if --version option is not specified and the version is defaulted from $VERSION or the VERSION file (default "v")
Source
jenkins-x-plugins/jx-updatebot
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified September 2, 2023: chore: regenerated plugin docs (ba9636e682)