forked from
tangled.org/core
fork
Configure Feed
Select the types of activity you want to include in your feed.
this repo has no description
fork
Configure Feed
Select the types of activity you want to include in your feed.
1// Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT.
2
3package tangled
4
5// schema: sh.tangled.pipeline
6
7import (
8 "github.com/bluesky-social/indigo/lex/util"
9)
10
11const (
12 PipelineNSID = "sh.tangled.pipeline"
13)
14
15func init() {
16 util.RegisterType("sh.tangled.pipeline", &Pipeline{})
17} //
18// RECORDTYPE: Pipeline
19type Pipeline struct {
20 LexiconTypeID string `json:"$type,const=sh.tangled.pipeline" cborgen:"$type,const=sh.tangled.pipeline"`
21 TriggerMetadata *Pipeline_TriggerMetadata `json:"triggerMetadata" cborgen:"triggerMetadata"`
22 Workflows []*Pipeline_Workflow `json:"workflows" cborgen:"workflows"`
23}
24
25// Pipeline_CloneOpts is a "cloneOpts" in the sh.tangled.pipeline schema.
26type Pipeline_CloneOpts struct {
27 Depth int64 `json:"depth" cborgen:"depth"`
28 Skip bool `json:"skip" cborgen:"skip"`
29 Submodules bool `json:"submodules" cborgen:"submodules"`
30}
31
32// Pipeline_ManualTriggerData is a "manualTriggerData" in the sh.tangled.pipeline schema.
33type Pipeline_ManualTriggerData struct {
34 Inputs []*Pipeline_Pair `json:"inputs,omitempty" cborgen:"inputs,omitempty"`
35}
36
37// Pipeline_Pair is a "pair" in the sh.tangled.pipeline schema.
38type Pipeline_Pair struct {
39 Key string `json:"key" cborgen:"key"`
40 Value string `json:"value" cborgen:"value"`
41}
42
43// Pipeline_PullRequestTriggerData is a "pullRequestTriggerData" in the sh.tangled.pipeline schema.
44type Pipeline_PullRequestTriggerData struct {
45 Action string `json:"action" cborgen:"action"`
46 SourceBranch string `json:"sourceBranch" cborgen:"sourceBranch"`
47 SourceSha string `json:"sourceSha" cborgen:"sourceSha"`
48 TargetBranch string `json:"targetBranch" cborgen:"targetBranch"`
49}
50
51// Pipeline_PushTriggerData is a "pushTriggerData" in the sh.tangled.pipeline schema.
52type Pipeline_PushTriggerData struct {
53 NewSha string `json:"newSha" cborgen:"newSha"`
54 OldSha string `json:"oldSha" cborgen:"oldSha"`
55 Ref string `json:"ref" cborgen:"ref"`
56}
57
58// Pipeline_TriggerMetadata is a "triggerMetadata" in the sh.tangled.pipeline schema.
59type Pipeline_TriggerMetadata struct {
60 Kind string `json:"kind" cborgen:"kind"`
61 Manual *Pipeline_ManualTriggerData `json:"manual,omitempty" cborgen:"manual,omitempty"`
62 PullRequest *Pipeline_PullRequestTriggerData `json:"pullRequest,omitempty" cborgen:"pullRequest,omitempty"`
63 Push *Pipeline_PushTriggerData `json:"push,omitempty" cborgen:"push,omitempty"`
64 Repo *Pipeline_TriggerRepo `json:"repo" cborgen:"repo"`
65}
66
67// Pipeline_TriggerRepo is a "triggerRepo" in the sh.tangled.pipeline schema.
68type Pipeline_TriggerRepo struct {
69 DefaultBranch string `json:"defaultBranch" cborgen:"defaultBranch"`
70 Did string `json:"did" cborgen:"did"`
71 Knot string `json:"knot" cborgen:"knot"`
72 Repo string `json:"repo" cborgen:"repo"`
73}
74
75// Pipeline_Workflow is a "workflow" in the sh.tangled.pipeline schema.
76type Pipeline_Workflow struct {
77 Clone *Pipeline_CloneOpts `json:"clone" cborgen:"clone"`
78 Engine string `json:"engine" cborgen:"engine"`
79 Name string `json:"name" cborgen:"name"`
80 Raw string `json:"raw" cborgen:"raw"`
81}