Skip to content

Releasing

  1. Tag a commit to release from using semantic versioning (e.g. v1.0.0-rc1)

  2. Visit the Release GitHub Action and enter the tag.

GitHub Release Action

  1. When the action completes, visit the generated draft Github releases and enter the details about the release:
  2. Getting started (copy from previous release and new version)
  3. Changelog

  4. Update stable tag:

    git tag stable --force && git push $REPO stable --force
    
  5. Update Brew formula:

    git clone git@github.com:argoproj/homebrew-tap.git
    cd homebrew-tap
    git pull
    ./update.sh kubectl-argo-rollouts $VERSION
    git commit -am "Update kubectl-argo-rollouts to $VERSION"
    git push
    

Verify

  1. Install locally using the command below and follow the Getting Started Guide:

    kubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/download/${VERSION}/install.yaml
    
  2. Check the Kubectl Argo Rollout plugin:

    brew upgrade kubectl-argo-rollouts
    kubectl argo rollouts version