Skip to content

Verent/Umber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Umber

Umber is a simple utility executable for updating requirement versions in umbrella helm charts in a release pipeline.

There is probably a better tool out there you should use.

Usage

  • Download source code
  • Compile to a single executable
    dotnet publish -c Release -r linux-x64 /p:PublishSingleFile=true
  • Create Umbrella chart
# Example
apiVersion: v2
name: metachart
description: The umbrella helm chart
icon: http://missing.icon
type: application
version: 0.1.0
appVersion: 0.1.0

dependencies:
- name: project01
  version: 0.1.0
  repository: "file://../../Project01/charts/project01"
- name: project02
  version: 0.1.0
  repository: "file://../../Project02/charts/project02"
  • Execute following command to replace chart
    Umber -f {Chart.yaml} -c project01=0.0.2,project01=0.1.1
# Result
apiVersion: v2
name: metachart
description: The umbrella helm chart
icon: http://missing.icon
type: application
version: 0.1.0
appVersion: 0.1.0

dependencies:
- name: project01
  version: 0.0.2
  repository: "file://../../Project01/charts/project01"
- name: project02
  version: 0.1.1
  repository: "file://../../Project02/charts/project02"

Languages