···4949 // +kubebuilder:validation:Required
5050 Knot string `json:"knot"`
51515252- // RepoURL is the Git repository URL to clone.
5353- // +kubebuilder:validation:Required
5454- RepoURL string `json:"repoURL"`
5555-5656- // CommitSHA is the Git commit to checkout.
5757- // +kubebuilder:validation:Required
5858- CommitSHA string `json:"commitSHA"`
5959-6052 // CloneCommands are the git commands to run in the clone init container.
6161- // Generated by tangled.org/core/spindle/steps.BuildCloneCommands().
5353+ // Generated by tangled.org/core/spindle/models.BuildCloneStep().
5454+ // These commands are self-contained (include repo URL and commit SHA).
6255 // +optional
6356 CloneCommands []string `json:"cloneCommands,omitempty"`
6457
+2-9
config/crd/bases/loom.j5t.io_spindlesets.yaml
···7272 cloneCommands:
7373 description: |-
7474 CloneCommands are the git commands to run in the clone init container.
7575- Generated by tangled.org/core/spindle/steps.BuildCloneCommands().
7575+ Generated by tangled.org/core/spindle/models.BuildCloneStep().
7676+ These commands are self-contained (include repo URL and commit SHA).
7677 items:
7778 type: string
7879 type: array
7979- commitSHA:
8080- description: CommitSHA is the Git commit to checkout.
8181- type: string
8280 knot:
8381 description: Knot is the domain of the knot that triggered this
8482 pipeline.
···8684 pipelineID:
8785 description: PipelineID is the unique identifier for this pipeline
8886 run from the knot.
8989- type: string
9090- repoURL:
9191- description: RepoURL is the Git repository URL to clone.
9287 type: string
9388 secrets:
9489 description: |-
···210205 minItems: 1
211206 type: array
212207 required:
213213- - commitSHA
214208 - knot
215209 - pipelineID
216216- - repoURL
217210 - workflows
218211 type: object
219212 template:
+2-2
go.mod
···1313 k8s.io/apimachinery v0.33.0
1414 k8s.io/client-go v0.33.0
1515 sigs.k8s.io/controller-runtime v0.21.0
1616- tangled.org/core v1.10.0-alpha
1616+ tangled.org/core v1.11.0-alpha
1717)
18181919require (
···197197)
198198199199// Use our custom version of tangled until its upstreamed
200200-replace tangled.org/core => tangled.org/evan.jarrett.net/core v1.9.1-alpha.0.20251112151818-8694a269186e
200200+replace tangled.org/core => tangled.org/evan.jarrett.net/core v1.11.0-alpha.0.20251122155825-3cdf71e7987f