Skip to content

Commit 47de1b9

Browse files
authored
Merge pull request #17 from krancour/helm-3.7
updating for helm 3.7
2 parents 035961e + 8aa1431 commit 47de1b9

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

.brigade/brigade.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const releaseTagRegex = /^refs\/tags\/(v[0-9]+(?:\.[0-9]+)*(?:\-.+)?)$/
44

55
const goImg = "brigadecore/go-tools:v0.1.0"
66
const kanikoImg = "brigadecore/kaniko:v0.2.0"
7-
const helmImg = "brigadecore/helm-tools:v0.1.0"
7+
const helmImg = "brigadecore/helm-tools:v0.2.0"
88
const localPath = "/workspaces/brigade-metrics"
99

1010
// MakeTargetJob is just a job wrapper around a make target.

Makefile

+3-5
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ ifneq ($(SKIP_DOCKER),true)
3939
-w /workspaces/brigade-metrics \
4040
$(KANIKO_IMAGE)
4141

42-
HELM_IMAGE := brigadecore/helm-tools:v0.1.0
42+
HELM_IMAGE := brigadecore/helm-tools:v0.2.0
4343

4444
HELM_DOCKER_CMD := docker run \
4545
-it \
@@ -164,10 +164,8 @@ publish-chart:
164164
helm registry login $(HELM_REGISTRY) -u $(HELM_USERNAME) -p $${HELM_PASSWORD} && \
165165
cd charts/brigade-metrics && \
166166
helm dep up && \
167-
sed -i "s/^version:.*/version: $(VERSION)/" Chart.yaml && \
168-
sed -i "s/^appVersion:.*/appVersion: $(VERSION)/" Chart.yaml && \
169-
helm chart save . $(HELM_CHART_PREFIX)brigade-metrics:$(VERSION) && \
170-
helm chart push $(HELM_CHART_PREFIX)brigade-metrics:$(VERSION) \
167+
helm package . --version $(VERSION) --app-version $(VERSION) && \
168+
helm push brigade-metrics-$(VERSION).tgz oci://$(HELM_REGISTRY)$(HELM_ORG) \
171169
'
172170

173171
################################################################################

README.md

+8-6
Original file line numberDiff line numberDiff line change
@@ -52,20 +52,20 @@ the Helm 3 dependency proves troublesome for users, or in the event that this
5252
experimental feature goes away, or isn't working like we'd hope, we will revisit
5353
this choice before going GA.
5454

55-
To install Brigade Metrics, begin by pulling the chart from GCR and exporting
56-
it to some location on your local system. Here, we export it to `~/charts`:
55+
First, be sure you are using
56+
[Helm 3.7.0-rc.1](https://github.com/helm/helm/releases/tag/v3.7.0-rc.1) and
57+
enable experimental OCI support:
5758

5859
```console
5960
$ export HELM_EXPERIMENTAL_OCI=1
60-
$ helm chart pull ghcr.io/brigadecore/brigade-metrics:v0.1.0
61-
$ helm chart export ghcr.io/brigadecore/brigade-metrics:v0.1.0 -d ~/charts
6261
```
6362

6463
Use the following command to extract the full set of configuration options from
6564
the chart. Here we're storing a copy at `~/brigade-metrics-values.yaml`:
6665

6766
```console
68-
$ helm inspect values ~/charts/brigade-metrics > ~/brigade-metrics-values.yaml
67+
$ helm inspect values oci://ghcr.io/brigadecore/brigade-metrics \
68+
--version v0.2.0 > ~/brigade-metrics-values.yaml
6969
```
7070

7171
Edit the configuration (`~/brigade-metrics-values.yaml` in this example). At
@@ -86,7 +86,9 @@ minimum, you will need to make the following changes:
8686
Install Brigade Metrics, referencing your edited configuration:
8787

8888
```console
89-
$ helm install brigade-metrics ~/charts/brigade-metrics \
89+
$ helm install brigade-metrics \
90+
oci://ghcr.io/brigadecore/brigade-metrics \
91+
--version v0.2.0 \
9092
--create-namespace \
9193
--namespace brigade-metrics \
9294
--values ~/brigade-metrics-values.yaml

0 commit comments

Comments
 (0)