Skip to content
This repository was archived by the owner on Dec 11, 2023. It is now read-only.

Commit 7c40153

Browse files
author
Pablo Mercado
authored
Merge pull request #73 from odacremolbap/task/add-release-manifests
Add kubernetes manifests to releases
2 parents 5ac4dea + a385b48 commit 7c40153

File tree

3 files changed

+34
-1
lines changed

3 files changed

+34
-1
lines changed

.github/workflows/release.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@ jobs:
2121
uses: actions/setup-go@v3
2222
with:
2323
go-version: 1.19
24+
- name: Tag manifest images
25+
run: |
26+
mkdir -p ./releases/manifests
27+
cat ./config/namespace/1*.yaml > ./releases/manifests/triggermesh-core.yaml
28+
find ./config/2*.yaml -exec cat {} \; -exec echo \; -exec echo --- \; -exec echo \; >> ./releases/manifests/triggermesh-core.yaml
29+
find ./config/3*.yaml -exec cat {} \; -exec echo \; -exec echo --- \; -exec echo \; >> ./releases/manifests/triggermesh-core-crds.yaml
30+
cat ./config/configmaps/*.yaml >> ./releases/manifests/triggermesh-core.yaml
31+
TAG=${GITHUB_REF#refs/*/}
32+
sed 's/:dev/:'"$TAG"'/g' ./config/5*.yaml >> ./releases/manifests/triggermesh-core.yaml
2433
- name: Run GoReleaser
2534
uses: goreleaser/goreleaser-action@v3
2635
with:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
# Build artifacts
2222
/releases/
23+
/releases-go/
2324

2425
# Test artifacts
2526
*.test

.goreleaser.yaml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
dist: releases
1+
# If named releases will delete the existing releases folder
2+
# which contains manifests used at this action.
3+
dist: releases-go
24

35
builds:
46
- id: default
@@ -37,3 +39,24 @@ changelog:
3739
- "^docs:"
3840
- "^test:"
3941
- "^Merge pull request"
42+
43+
release:
44+
45+
header: |
46+
## Installation
47+
48+
Install all TriggerMesh Core custom resources:
49+
50+
```console
51+
kubectl apply -f https://github.com/triggermesh/triggermesh-core/releases/download/{{ .Tag }}/triggermesh-core-crds.yaml
52+
```
53+
54+
Install the TriggerMesh Core controller:
55+
56+
```console
57+
kubectl apply -f https://github.com/triggermesh/triggermesh-core/releases/download/{{ .Tag }}/triggermesh-core.yaml
58+
```
59+
60+
extra_files:
61+
- glob: ./releases/manifests/triggermesh-core.yaml
62+
- glob: ./releases/manifests/triggermesh-core-crds.yaml

0 commit comments

Comments
 (0)