nofusscomputing / nofusscomputing/kubernetes
Setup CI
Open
Nobody has claimed this yet.
- Dominant language
- Jinja
- Stars
- 0
- Forks
- 0
- Avg merge
- 2h 36m
- Merged PRs (30d)
- 24
Description
To reduce overhead and to aid in multiplying development time, CI is to be setup.
Details
As actions occur within this repository, CI will run. The following workflows will be used:
-
commit / merge / pushAny branch (PR Required)- Linting of the kubernetes manifests
- SAST Scan of the expanded manifests (kustomize build)
- On Success: Deploy to K3d
-
on schedule- schedule to be devised- update tasks
- SAST Scan of manifests
Other
kustomize.yamlmanifests can be edited via CLI withkustomize editwhich could be helpful to update image tags and other items as needed.
Required CI Tasks
-
Style:
- Linting of manifest yaml
-
Security:
- SAST of Kubernetes manifests
-
Tests:
- Deployment to cluster (K3d)
-
Auto-Update tasks
- Images within manifests
- external Kustomize manifests (within git repo)
- Fetching / updating external manifests / Helm charts[^github-kmt-2]
[^github-kmt-2]: Related: nofusscomputing/kubernetes-manifest-tools#2
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.