Skip to content
play

GitHub Action

ArgoCD Helm Chart Updater

v1.0.2 Latest version

ArgoCD Helm Chart Updater

play

ArgoCD Helm Chart Updater

Updates Helm chart versions in ArgoCD Application descriptors

Installation

Copy and paste the following snippet into your .yml file.

              

- name: ArgoCD Helm Chart Updater

uses: 95gabor/argocd-helm-updater-action@v1.0.2

Learn more about this action in 95gabor/argocd-helm-updater-action

Choose a version

ArgoCD Helm chart version updater GitHub Action

integration GitHub Marketplace

Usage

Minimal usage

jobs:
  argo-update:
    name: Argo Helm chart version updater
    runs-on: ubuntu-22.04
    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Simple test
        uses: 95gabor/argocd-helm-updater-action@v1

Scheduled usage with automated PR

name: ArgoCD Helm chart updater

on:
  workflow_dispatch:
  schedule:
    - cron: '0 0 * * 0'

jobs:
  build:
    permissions:
      contents: write
      pull-requests: write

    runs-on: ubuntu-22.04
    steps:
      - uses: actions/checkout@v4

      - uses: 95gabor/argocd-helm-updater-action@v1
        with:
          main_director: ./infra
          recursive: true
          color_logs: true

      - name: Create Pull Request
        uses: peter-evans/create-pull-request@v5
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          title: 'bump(helm): update chart versions'
          body: 'Automatically updated Helm Chart versions'
          commit-message: 'build(helm): update chart versions'
          branch-suffix: timestamp

Action inputs

Name Description Default Value
main_directory The directory where the script operates . (current directory)
recursive Perform updates recursively in subdirectories true
color_logs Enable colored logs for better visibility true
dry_run Simulate changes without modifying files false