Kubernetes Helm charts for deploying oCIS. Licensed under Apache-2.0. Uses Helm, Helmfile, and KubeLinter for chart management and validation.
- Product family: oCIS
- Primary language(s): Mustache (Helm templates), YAML
charts/ocis/-- Main oCIS Helm chartci/-- CI configurationdeployments/-- Example deployment configurationsMakefile-- Build, lint, and documentation automationrenovate.json-- Renovate bot configuration
- Helm chart conventions
- KubeLinter for Kubernetes manifest validation
- Helmfile for deployment examples
- Helm-docs for chart documentation generation
make docs # Generate chart documentation
make lint # Run all linting (CI + examples)
make lint-ci # Run CI-focused linting
make lint-examples # Lint example deployments
make schema # Generate values schema
make clean # Clean generated files- Licensed under Apache-2.0 (already at the OSPO target license). The broader ownCloud organization is migrating other repositories from copyleft licenses to Apache 2.0.
mainbranch targets oCIS 6;stable-5targets oCIS 5.- All contributions require a DCO sign-off.
- Only use actions owned by
owncloud, created by GitHub (actions/*), verified on the GitHub Marketplace, or verified by the ownCloud Maintainers. - Pin all actions to their full commit SHA (not tags):
uses: actions/checkout@<SHA> # vX.Y.Z - Never introduce actions from unverified third parties.
- Dependabot is configured for automated dependency updates.
- Review and merge Dependabot PRs as part of regular maintenance.
- Do not introduce new dependencies without discussion in an issue first.
- Rebase policy: Always rebase; never create merge commits. Use
git pull --rebaseandgit rebasebefore pushing. - Signed commits: All commits must be PGP/GPG signed (
git commit -S -s). - DCO sign-off: Every commit needs a
Signed-off-byline (git commit -s). - Conventional Commits & Squash Merge: Use the Conventional Commits format where the repository enforces it. Many repos use squash merge, where the PR title becomes the commit message on the default branch — apply Conventional Commits format to PR titles as well. A reusable GitHub Actions workflow enforces this.
The main Helm chart is in charts/ocis/. Values schema is auto-generated. Example deployments in deployments/ show various configurations. Chart versioning follows the oCIS release cadence.