Skip to content

Commit da4a35b

Browse files
authored
Initial commit
0 parents  commit da4a35b

22 files changed

+593
-0
lines changed

.envrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env direnv
2+
3+
# shellcheck disable=SC1008
4+
5+
HELM_HOME="$(pwd)/.helm"
6+
HELM_CACHE_HOME="${HELM_HOME}/cache"
7+
HELM_CONFIG_HOME="${HELM_HOME}/config"
8+
HELM_DATA_HOME="${HELM_HOME}/data"
9+
10+
export HELM_CACHE_HOME HELM_CONFIG_HOME HELM_DATA_HOME

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.env
2+
.helm
3+
.idea
4+
.venv

.pre-commit-config.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
repos:
2+
- repo: https://github.com/pre-commit/pre-commit-hooks
3+
rev: v5.0.0
4+
hooks:
5+
- id: check-merge-conflict
6+
- id: end-of-file-fixer
7+
- id: check-added-large-files
8+
- id: check-case-conflict
9+
- id: check-json
10+
- id: check-executables-have-shebangs
11+
- id: check-symlinks
12+
- id: check-yaml
13+
exclude: ^helm-boilerplate/templates/.*$|^chart-schema.yaml$
14+
- id: detect-aws-credentials
15+
- id: mixed-line-ending
16+
- id: trailing-whitespace
17+
- id: no-commit-to-branch
18+
args: [--branch, main]
19+
20+
- repo: https://github.com/jtyr/kubeconform-helm
21+
rev: v0.1.17
22+
hooks:
23+
- id: kubeconform-helm
24+
args: [--strict]

.tool-versions

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
helm-ct 3.11.0
2+
helm 3.16.3

README.md

Whitespace-only changes.

chart-schema.yaml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: str()
2+
home: str(required=False)
3+
version: str()
4+
apiVersion: str()
5+
appVersion: any(str(), num(), required=False)
6+
description: str(required=False)
7+
keywords: list(str(), required=False)
8+
sources: list(str(), required=False)
9+
maintainers: list(include('maintainer'), required=False)
10+
dependencies: list(include('dependency'), required=False)
11+
icon: str(required=False)
12+
engine: str(required=False)
13+
condition: str(required=False)
14+
tags: str(required=False)
15+
deprecated: bool(required=False)
16+
kubeVersion: str(required=False)
17+
annotations: map(str(), str(), required=False)
18+
type: str(required=False)
19+
---
20+
maintainer:
21+
name: str()
22+
email: str(required=False)
23+
url: str(required=False)
24+
---
25+
dependency:
26+
name: str()
27+
version: str()
28+
repository: str(required=False)
29+
condition: str(required=False)
30+
tags: list(str(), required=False)
31+
enabled: bool(required=False)
32+
import-values: any(list(str()), list(include('import-value')), required=False)
33+
alias: str(required=False)
34+
---
35+
import-value:
36+
child: str()
37+
parent: str()

ct.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
chart-dirs:
2+
- .
3+
charts:
4+
- helm-boilerplate
5+
chart-yaml-schema: chart-schema.yaml
6+
lint-conf: lintconf.yaml
7+
validate-maintainers: true
8+
helm-dependency-extra-args:
9+
- --skip-refresh

helm-boilerplate/.helmignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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+
*.orig
18+
*~
19+
# Various IDEs
20+
.project
21+
.idea/
22+
*.tmproj
23+
.vscode/

helm-boilerplate/Chart.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
apiVersion: v2
2+
name: helm-boilerplate
3+
description: A Helm chart for Kubernetes
4+
icon: "https://raw.githubusercontent.com/kubernetes/community/master/icons/png/resources/unlabeled/deploy-128.png"
5+
6+
# A chart can be either an 'application' or a 'library' chart.
7+
#
8+
# Application charts are a collection of templates that can be packaged into versioned archives
9+
# to be deployed.
10+
#
11+
# Library charts provide useful utilities or functions for the chart developer. They're included as
12+
# a dependency of application charts to inject those utilities and functions into the rendering
13+
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
14+
type: application
15+
16+
# This is the chart version. This version number should be incremented each time you make changes
17+
# to the chart and its templates, including the app version.
18+
# Versions are expected to follow Semantic Versioning (https://semver.org/)
19+
version: 0.1.0
20+
21+
# This is the version number of the application being deployed. This version number should be
22+
# incremented each time you make changes to the application. Versions are not expected to
23+
# follow Semantic Versioning. They should reflect the version the application is using.
24+
# It is recommended to use it with quotes.
25+
appVersion: "0.1.0"
26+
27+
maintainers:
28+
- name: "webofmars"
29+
email: "contact@webofmars.com"
30+
- name: "escemi"
31+
email: "contact@escemi.com"
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
image:
2+
registry: fake.registry

0 commit comments

Comments
 (0)