···2525 NewSha string `json:"newSha" cborgen:"newSha"`
2626 // oldSha: old SHA of this ref
2727 OldSha string `json:"oldSha" cborgen:"oldSha"`
2828+ // ownerDid: did of the owner of the repo
2929+ OwnerDid *string `json:"ownerDid,omitempty" cborgen:"ownerDid,omitempty"`
2830 // ref: Ref being updated
2931 Ref string `json:"ref" cborgen:"ref"`
3030- // repoDid: did of the owner of the repo
3131- RepoDid string `json:"repoDid" cborgen:"repoDid"`
3232+ // repoDid: DID of the repo itself
3333+ RepoDid *string `json:"repoDid,omitempty" cborgen:"repoDid,omitempty"`
3234 // repoName: name of the repo
3335 RepoName string `json:"repoName" cborgen:"repoName"`
3436}
+2-1
api/tangled/repoartifact.go
···2525 // name: name of the artifact
2626 Name string `json:"name" cborgen:"name"`
2727 // repo: repo that this artifact is being uploaded to
2828- Repo string `json:"repo" cborgen:"repo"`
2828+ Repo *string `json:"repo,omitempty" cborgen:"repo,omitempty"`
2929+ RepoDid *string `json:"repoDid,omitempty" cborgen:"repoDid,omitempty"`
2930 // tag: hash of the tag object that this artifact is attached to (only annotated tags are supported)
3031 Tag util.LexBytes `json:"tag,omitempty" cborgen:"tag,omitempty"`
3132}
···66666767// Pipeline_TriggerRepo is a "triggerRepo" in the sh.tangled.pipeline schema.
6868type Pipeline_TriggerRepo struct {
6969- DefaultBranch string `json:"defaultBranch" cborgen:"defaultBranch"`
7070- Did string `json:"did" cborgen:"did"`
7171- Knot string `json:"knot" cborgen:"knot"`
7272- Repo string `json:"repo" cborgen:"repo"`
6969+ DefaultBranch string `json:"defaultBranch" cborgen:"defaultBranch"`
7070+ Did string `json:"did" cborgen:"did"`
7171+ Knot string `json:"knot" cborgen:"knot"`
7272+ Repo *string `json:"repo,omitempty" cborgen:"repo,omitempty"`
7373+ // repoDid: DID of the repo itself
7474+ RepoDid *string `json:"repoDid,omitempty" cborgen:"repoDid,omitempty"`
7375}
74767577// Pipeline_Workflow is a "workflow" in the sh.tangled.pipeline schema.
+2
api/tangled/tangledrepo.go
···2626 Labels []string `json:"labels,omitempty" cborgen:"labels,omitempty"`
2727 // name: name of the repo
2828 Name string `json:"name" cborgen:"name"`
2929+ // repoDid: DID of the repo itself, if assigned
3030+ RepoDid *string `json:"repoDid,omitempty" cborgen:"repoDid,omitempty"`
2931 // source: source of the repo
3032 Source *string `json:"source,omitempty" cborgen:"source,omitempty"`
3133 // spindle: CI runner to send jobs to and receive results from
+9
lexicons/actor/profile.json
···6060 "maxGraphemes": 40,
6161 "maxLength": 400
6262 },
6363+ "pinnedRepositoryDids": {
6464+ "type": "array",
6565+ "minLength": 0,
6666+ "maxLength": 6,
6767+ "items": {
6868+ "type": "string",
6969+ "format": "did"
7070+ }
7171+ },
6372 "pinnedRepositories": {
6473 "type": "array",
6574 "description": "Any ATURI, it is up to appviews to validate these fields.",