Skip to content

Commit 82da9fc

Browse files
committed
feat: add common-statefulset Helm chart
1 parent 862b673 commit 82da9fc

17 files changed

+895
-0
lines changed

charts/common-statefulset/.helmignore

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*~
18+
# Various IDEs
19+
.project
20+
.idea/
21+
*.tmproj
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
extends: semantic-release-monorepo
2+
branches:
3+
- main
4+
- '(common-statefulset-)+([0-9])?(.{+([0-9]),x}).x'
5+
plugins:
6+
- '@semantic-release/commit-analyzer'
7+
- '@semantic-release/release-notes-generator'
8+
- '@semantic-release/github'
9+
- '@semantic-release/changelog'
10+
- - '@semantic-release/exec'
11+
- prepareCmd: |
12+
yq e '.version = "${nextRelease.version}"' -i Chart.yaml
13+
echo "Updated Chart.yaml version to ${nextRelease.version}"
14+
publishCmd: |
15+
helm package .
16+
echo "Publishing chart to GitHub OCI registry"
17+
echo "$GITHUB_TOKEN" | helm registry login ghcr.io -u $GITHUB_ACTOR --password-stdin
18+
helm push common-statefulset-${nextRelease.version}.tgz oci://ghcr.io/gasp-xyz/helm-charts
19+
- - '@semantic-release/git'
20+
- assets:
21+
- CHANGELOG.md
22+
- Chart.yaml
23+
message: "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"

charts/common-statefulset/Chart.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: v2
2+
name: common-statefulset
3+
version: 1.0.0
4+
icon: https://raw.githubusercontent.com/kubernetes/kubernetes/master/logo/logo.png
5+
description: The Universal StatefulSet Helm Chart
6+
keywords:
7+
- statefulset
8+
- helm

charts/common-statefulset/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Universal Helm Chart for deploying a common statefulset
2+
3+
Reference used from: <https://github.com/DevOps-Nirvana/Universal-Kubernetes-Helm-Charts>
4+
5+
## Usage
6+
7+
```bash
8+
helm repo add common-statefulset https://gasp-xyz.github.io/helm-charts
9+
helm install common-statefulset common-statefulset/common-statefulset
10+
```
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"name": "common-statefulset",
3+
"private": true,
4+
"scripts": {
5+
"release": "run -T semantic-release"
6+
}
7+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../shared-templates/_helpers.tpl
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../shared-templates/ingress-secondary.yaml
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../shared-templates/ingress.yaml
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../shared-templates/role-binding.yaml
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../shared-templates/role.yaml

0 commit comments

Comments
 (0)