To run you own project "Steward" you need a Kubernetes cluster. Currently Kubernetes 1.24 is recommended.
Project "Steward" requires Tekton. Please read the Tekton installation instructions.
In short:
kubectl apply -f https://github.com/tektoncd/pipeline/releases/download/v0.41.1/release.yaml
Clone the repo and change into the root directory, e.g.:
git clone "$THIS_REPO" stewardci-core
cd stewardci-core
See the Steward Helm Chart documentation.
It is recommended to use a dedicated namespace to manage Steward PipelineRun objects and associated objects like Secrets.
K8s users or service accounts must have the respective privileges to work with Steward
PipelineRun and K8s Secret objects in the namespace.
Steward ships with a cluster role steward-edit
that users and service accounts can
be bound to. It is also aggregated into cluster roles 'edit' and 'admin'.
However, using these predefined cluster roles is optional.
Permissions can also be granted by any other RBAC configuration.
As a next step you might want to test your project "Steward" by running example pipelines.