Directories
¶
| Path | Synopsis |
|---|---|
|
flows
|
|
|
cmd/bundle
command
Command bundle assembles the modular Starlark deploy program into the single self-contained gems/gitlab-deploy-driver-argo-rollouts/scripts/deploy.star that kas runs.
|
Command bundle assembles the modular Starlark deploy program into the single self-contained gems/gitlab-deploy-driver-argo-rollouts/scripts/deploy.star that kas runs. |
|
integration_test
|
|
|
cmd/autoflow-driver
command
autoflow-driver kicks off one AutoFlow workflow run via the AutoFlow.StartWorkflow gRPC on kas's API server, optionally passing the workflow's named kwargs (--kwargs-file).
|
autoflow-driver kicks off one AutoFlow workflow run via the AutoFlow.StartWorkflow gRPC on kas's API server, optionally passing the workflow's named kwargs (--kwargs-file). |
|
pkg
|
|
|
api/function
Package function defines the public contracts kas injects into the CD Functions library: the seams through which a built-in Function reaches a resource it cannot construct for itself.
|
Package function defines the public contracts kas injects into the CD Functions library: the seams through which a built-in Function reaches a resource it cannot construct for itself. |
|
gitlabfunctions
Package gitlabfunctions implements the gitlab-functions AutoFlow module: the bridge that lets a Starlark workflow call this repo's built-in CD Functions with load("module:gitlab-functions", "run") then run(function="builtin://gitlab_project.read_files", inputs={...}).
|
Package gitlabfunctions implements the gitlab-functions AutoFlow module: the bridge that lets a Starlark workflow call this repo's built-in CD Functions with load("module:gitlab-functions", "run") then run(function="builtin://gitlab_project.read_files", inputs={...}). |
|
internal/function
Package function holds helpers shared across the builtin function implementations: GitLab client construction and the ErrNotFound sentinel (for gitlab_project.* Functions), the File/Action commit-IO types and files-input reader (for the manifest.* Functions), and JSONL output writing (for all).
|
Package function holds helpers shared across the builtin function implementations: GitLab client construction and the ErrNotFound sentinel (for gitlab_project.* Functions), the File/Action commit-IO types and files-input reader (for the manifest.* Functions), and JSONL output writing (for all). |
|
internal/function/argopromote
Package argopromote implements the argo.promote builtin function: advance an Argo Rollout past one canary pause point, idempotently.
|
Package argopromote implements the argo.promote builtin function: advance an Argo Rollout past one canary pause point, idempotently. |
|
internal/function/argosync
Package argosync implements the argo.sync builtin function: set an Argo CD Application's spec.source.targetRevision and trigger a sync.
|
Package argosync implements the argo.sync builtin function: set an Argo CD Application's spec.source.targetRevision and trigger a sync. |
|
internal/function/commit
Package commit implements the gitlab_project.commit builtin function: create a commit with one or more file changes on a branch in a GitLab project.
|
Package commit implements the gitlab_project.commit builtin function: create a commit with one or more file changes on a branch in a GitLab project. |
|
internal/function/functiontest
Package functiontest holds test helpers shared by the builtin gitlab_project.* function tests: an httptest-backed GitLab client and a JSONL output-file parser.
|
Package functiontest holds test helpers shared by the builtin gitlab_project.* function tests: an httptest-backed GitLab client and a JSONL output-file parser. |
|
internal/function/k8sget
Package k8sget implements the k8s.get builtin function: a generic, idempotent read of a single Kubernetes object, identified by api_version, kind, (optional) namespace, and name.
|
Package k8sget implements the k8s.get builtin function: a generic, idempotent read of a single Kubernetes object, identified by api_version, kind, (optional) namespace, and name. |
|
internal/function/manifestedit
Package manifestedit is the shared machinery the manifest.* CD Functions use to mutate Kubernetes GitOps manifests by editing a structured YAML document model, never by splicing strings into manifest text.
|
Package manifestedit is the shared machinery the manifest.* CD Functions use to mutate Kubernetes GitOps manifests by editing a structured YAML document model, never by splicing strings into manifest text. |
|
internal/function/pinimages
Package pinimages implements the manifest.pin_images builtin function: pin service artifact images into their Kubernetes workload manifests by editing a structured document model, never by splicing strings into manifest text.
|
Package pinimages implements the manifest.pin_images builtin function: pin service artifact images into their Kubernetes workload manifests by editing a structured document model, never by splicing strings into manifest text. |
|
internal/function/readfile
Package readfile implements the gitlab_project.read_files builtin function: read one or more files from a GitLab project at a Git ref.
|
Package readfile implements the gitlab_project.read_files builtin function: read one or more files from a GitLab project at a Git ref. |
|
internal/function/setrollingstrategy
Package setrollingstrategy implements the manifest.set_rolling_strategy builtin function: set a service's Argo Rollout to a rolling update strategy by editing a structured document model, never by splicing strings into manifest text.
|
Package setrollingstrategy implements the manifest.set_rolling_strategy builtin function: set a service's Argo Rollout to a rolling update strategy by editing a structured document model, never by splicing strings into manifest text. |
Click to show internal directories.
Click to hide internal directories.