forked from tangled.org/core
this repo has no description

lexicon: introduce sh.tangled.pipeline

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li ecb2a9fe 87307098

verified
Changed files
+4094 -1120
api
cmd
lexicons
+3717 -1115
api/tangled/cbor_gen.go
···
var _ = math.E
var _ = sort.Sort
+
func (t *ActorProfile) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
+
+
cw := cbg.NewCborWriter(w)
+
fieldCount := 7
+
+
if t.Description == nil {
+
fieldCount--
+
}
+
+
if t.Links == nil {
+
fieldCount--
+
}
+
+
if t.Location == nil {
+
fieldCount--
+
}
+
+
if t.PinnedRepositories == nil {
+
fieldCount--
+
}
+
+
if t.Stats == nil {
+
fieldCount--
+
}
+
+
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
+
return err
+
}
+
+
// t.LexiconTypeID (string) (string)
+
if len("$type") > 1000000 {
+
return xerrors.Errorf("Value in field \"$type\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("$type")); err != nil {
+
return err
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.actor.profile"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("sh.tangled.actor.profile")); err != nil {
+
return err
+
}
+
+
// t.Links ([]string) (slice)
+
if t.Links != nil {
+
+
if len("links") > 1000000 {
+
return xerrors.Errorf("Value in field \"links\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("links"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("links")); err != nil {
+
return err
+
}
+
+
if len(t.Links) > 8192 {
+
return xerrors.Errorf("Slice value in field t.Links was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Links))); err != nil {
+
return err
+
}
+
for _, v := range t.Links {
+
if len(v) > 1000000 {
+
return xerrors.Errorf("Value in field v was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(v)); err != nil {
+
return err
+
}
+
+
}
+
}
+
+
// t.Stats ([]string) (slice)
+
if t.Stats != nil {
+
+
if len("stats") > 1000000 {
+
return xerrors.Errorf("Value in field \"stats\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("stats"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("stats")); err != nil {
+
return err
+
}
+
+
if len(t.Stats) > 8192 {
+
return xerrors.Errorf("Slice value in field t.Stats was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Stats))); err != nil {
+
return err
+
}
+
for _, v := range t.Stats {
+
if len(v) > 1000000 {
+
return xerrors.Errorf("Value in field v was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(v)); err != nil {
+
return err
+
}
+
+
}
+
}
+
+
// t.Bluesky (bool) (bool)
+
if len("bluesky") > 1000000 {
+
return xerrors.Errorf("Value in field \"bluesky\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("bluesky"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("bluesky")); err != nil {
+
return err
+
}
+
+
if err := cbg.WriteBool(w, t.Bluesky); err != nil {
+
return err
+
}
+
+
// t.Location (string) (string)
+
if t.Location != nil {
+
+
if len("location") > 1000000 {
+
return xerrors.Errorf("Value in field \"location\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("location"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("location")); err != nil {
+
return err
+
}
+
+
if t.Location == nil {
+
if _, err := cw.Write(cbg.CborNull); err != nil {
+
return err
+
}
+
} else {
+
if len(*t.Location) > 1000000 {
+
return xerrors.Errorf("Value in field t.Location was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Location))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(*t.Location)); err != nil {
+
return err
+
}
+
}
+
}
+
+
// t.Description (string) (string)
+
if t.Description != nil {
+
+
if len("description") > 1000000 {
+
return xerrors.Errorf("Value in field \"description\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("description")); err != nil {
+
return err
+
}
+
+
if t.Description == nil {
+
if _, err := cw.Write(cbg.CborNull); err != nil {
+
return err
+
}
+
} else {
+
if len(*t.Description) > 1000000 {
+
return xerrors.Errorf("Value in field t.Description was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(*t.Description)); err != nil {
+
return err
+
}
+
}
+
}
+
+
// t.PinnedRepositories ([]string) (slice)
+
if t.PinnedRepositories != nil {
+
+
if len("pinnedRepositories") > 1000000 {
+
return xerrors.Errorf("Value in field \"pinnedRepositories\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pinnedRepositories"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("pinnedRepositories")); err != nil {
+
return err
+
}
+
+
if len(t.PinnedRepositories) > 8192 {
+
return xerrors.Errorf("Slice value in field t.PinnedRepositories was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PinnedRepositories))); err != nil {
+
return err
+
}
+
for _, v := range t.PinnedRepositories {
+
if len(v) > 1000000 {
+
return xerrors.Errorf("Value in field v was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(v)); err != nil {
+
return err
+
}
+
+
}
+
}
+
return nil
+
}
+
+
func (t *ActorProfile) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = ActorProfile{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
+
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("ActorProfile: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 18)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
+
return err
+
}
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.LexiconTypeID (string) (string)
+
case "$type":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.LexiconTypeID = string(sval)
+
}
+
// t.Links ([]string) (slice)
+
case "links":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
+
if extra > 8192 {
+
return fmt.Errorf("t.Links: array too large (%d)", extra)
+
}
+
+
if maj != cbg.MajArray {
+
return fmt.Errorf("expected cbor array")
+
}
+
+
if extra > 0 {
+
t.Links = make([]string, extra)
+
}
+
+
for i := 0; i < int(extra); i++ {
+
{
+
var maj byte
+
var extra uint64
+
var err error
+
_ = maj
+
_ = extra
+
_ = err
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Links[i] = string(sval)
+
}
+
+
}
+
}
+
// t.Stats ([]string) (slice)
+
case "stats":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
+
if extra > 8192 {
+
return fmt.Errorf("t.Stats: array too large (%d)", extra)
+
}
+
+
if maj != cbg.MajArray {
+
return fmt.Errorf("expected cbor array")
+
}
+
+
if extra > 0 {
+
t.Stats = make([]string, extra)
+
}
+
+
for i := 0; i < int(extra); i++ {
+
{
+
var maj byte
+
var extra uint64
+
var err error
+
_ = maj
+
_ = extra
+
_ = err
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Stats[i] = string(sval)
+
}
+
+
}
+
}
+
// t.Bluesky (bool) (bool)
+
case "bluesky":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
if maj != cbg.MajOther {
+
return fmt.Errorf("booleans must be major type 7")
+
}
+
switch extra {
+
case 20:
+
t.Bluesky = false
+
case 21:
+
t.Bluesky = true
+
default:
+
return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
+
}
+
// t.Location (string) (string)
+
case "location":
+
+
{
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Location = (*string)(&sval)
+
}
+
}
+
// t.Description (string) (string)
+
case "description":
+
+
{
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Description = (*string)(&sval)
+
}
+
}
+
// t.PinnedRepositories ([]string) (slice)
+
case "pinnedRepositories":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
+
if extra > 8192 {
+
return fmt.Errorf("t.PinnedRepositories: array too large (%d)", extra)
+
}
+
+
if maj != cbg.MajArray {
+
return fmt.Errorf("expected cbor array")
+
}
+
+
if extra > 0 {
+
t.PinnedRepositories = make([]string, extra)
+
}
+
+
for i := 0; i < int(extra); i++ {
+
{
+
var maj byte
+
var extra uint64
+
var err error
+
_ = maj
+
_ = extra
+
_ = err
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.PinnedRepositories[i] = string(sval)
+
}
+
+
}
+
}
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
}
+
}
+
+
return nil
+
}
func (t *FeedStar) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
···
return nil
}
+
func (t *GitRefUpdate) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
+
+
cw := cbg.NewCborWriter(w)
+
+
if _, err := cw.Write([]byte{167}); err != nil {
+
return err
+
}
+
+
// t.Ref (string) (string)
+
if len("ref") > 1000000 {
+
return xerrors.Errorf("Value in field \"ref\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("ref")); err != nil {
+
return err
+
}
+
+
if len(t.Ref) > 1000000 {
+
return xerrors.Errorf("Value in field t.Ref was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Ref)); err != nil {
+
return err
+
}
+
+
// t.LexiconTypeID (string) (string)
+
if len("$type") > 1000000 {
+
return xerrors.Errorf("Value in field \"$type\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("$type")); err != nil {
+
return err
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.git.refUpdate"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("sh.tangled.git.refUpdate")); err != nil {
+
return err
+
}
+
+
// t.NewSha (string) (string)
+
if len("newSha") > 1000000 {
+
return xerrors.Errorf("Value in field \"newSha\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("newSha")); err != nil {
+
return err
+
}
+
+
if len(t.NewSha) > 1000000 {
+
return xerrors.Errorf("Value in field t.NewSha was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.NewSha)); err != nil {
+
return err
+
}
+
+
// t.OldSha (string) (string)
+
if len("oldSha") > 1000000 {
+
return xerrors.Errorf("Value in field \"oldSha\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("oldSha")); err != nil {
+
return err
+
}
+
+
if len(t.OldSha) > 1000000 {
+
return xerrors.Errorf("Value in field t.OldSha was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.OldSha)); err != nil {
+
return err
+
}
+
+
// t.RepoDid (string) (string)
+
if len("repoDid") > 1000000 {
+
return xerrors.Errorf("Value in field \"repoDid\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("repoDid")); err != nil {
+
return err
+
}
+
+
if len(t.RepoDid) > 1000000 {
+
return xerrors.Errorf("Value in field t.RepoDid was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoDid))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.RepoDid)); err != nil {
+
return err
+
}
+
+
// t.RepoName (string) (string)
+
if len("repoName") > 1000000 {
+
return xerrors.Errorf("Value in field \"repoName\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoName"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("repoName")); err != nil {
+
return err
+
}
+
+
if len(t.RepoName) > 1000000 {
+
return xerrors.Errorf("Value in field t.RepoName was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoName))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.RepoName)); err != nil {
+
return err
+
}
+
+
// t.CommitterDid (string) (string)
+
if len("committerDid") > 1000000 {
+
return xerrors.Errorf("Value in field \"committerDid\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("committerDid"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("committerDid")); err != nil {
+
return err
+
}
+
+
if len(t.CommitterDid) > 1000000 {
+
return xerrors.Errorf("Value in field t.CommitterDid was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CommitterDid))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.CommitterDid)); err != nil {
+
return err
+
}
+
return nil
+
}
+
+
func (t *GitRefUpdate) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = GitRefUpdate{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
+
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("GitRefUpdate: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 12)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
+
return err
+
}
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.Ref (string) (string)
+
case "ref":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Ref = string(sval)
+
}
+
// t.LexiconTypeID (string) (string)
+
case "$type":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.LexiconTypeID = string(sval)
+
}
+
// t.NewSha (string) (string)
+
case "newSha":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.NewSha = string(sval)
+
}
+
// t.OldSha (string) (string)
+
case "oldSha":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.OldSha = string(sval)
+
}
+
// t.RepoDid (string) (string)
+
case "repoDid":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.RepoDid = string(sval)
+
}
+
// t.RepoName (string) (string)
+
case "repoName":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.RepoName = string(sval)
+
}
+
// t.CommitterDid (string) (string)
+
case "committerDid":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.CommitterDid = string(sval)
+
}
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
}
+
}
+
+
return nil
+
}
func (t *GraphFollow) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
···
return nil
}
-
func (t *PublicKey) MarshalCBOR(w io.Writer) error {
+
func (t *Pipeline) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
return err
···
cw := cbg.NewCborWriter(w)
-
if _, err := cw.Write([]byte{164}); err != nil {
+
if _, err := cw.Write([]byte{163}); err != nil {
+
return err
+
}
+
+
// t.LexiconTypeID (string) (string)
+
if len("$type") > 1000000 {
+
return xerrors.Errorf("Value in field \"$type\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("$type")); err != nil {
+
return err
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil {
return err
}
-
// t.Key (string) (string)
-
if len("key") > 1000000 {
-
return xerrors.Errorf("Value in field \"key\" was too long")
+
// t.Workflows ([]*tangled.Pipeline_Workflow) (slice)
+
if len("workflows") > 1000000 {
+
return xerrors.Errorf("Value in field \"workflows\" was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("workflows")); err != nil {
return err
}
-
if _, err := cw.WriteString(string("key")); err != nil {
+
+
if len(t.Workflows) > 8192 {
+
return xerrors.Errorf("Slice value in field t.Workflows was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil {
return err
}
+
for _, v := range t.Workflows {
+
if err := v.MarshalCBOR(cw); err != nil {
+
return err
+
}
-
if len(t.Key) > 1000000 {
-
return xerrors.Errorf("Value in field t.Key was too long")
+
}
+
+
// t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct)
+
if len("triggerMetadata") > 1000000 {
+
return xerrors.Errorf("Value in field \"triggerMetadata\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("triggerMetadata")); err != nil {
+
return err
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
+
if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil {
return err
}
-
if _, err := cw.WriteString(string(t.Key)); err != nil {
+
return nil
+
}
+
+
func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
+
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("Pipeline: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 15)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
+
return err
+
}
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.LexiconTypeID (string) (string)
+
case "$type":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.LexiconTypeID = string(sval)
+
}
+
// t.Workflows ([]*tangled.Pipeline_Workflow) (slice)
+
case "workflows":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
+
if extra > 8192 {
+
return fmt.Errorf("t.Workflows: array too large (%d)", extra)
+
}
+
+
if maj != cbg.MajArray {
+
return fmt.Errorf("expected cbor array")
+
}
+
+
if extra > 0 {
+
t.Workflows = make([]*Pipeline_Workflow, extra)
+
}
+
+
for i := 0; i < int(extra); i++ {
+
{
+
var maj byte
+
var extra uint64
+
var err error
+
_ = maj
+
_ = extra
+
_ = err
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Workflows[i] = new(Pipeline_Workflow)
+
if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err)
+
}
+
}
+
+
}
+
+
}
+
}
+
// t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct)
+
case "triggerMetadata":
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.TriggerMetadata = new(Pipeline_TriggerMetadata)
+
if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err)
+
}
+
}
+
+
}
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
}
+
}
+
+
return nil
+
}
+
func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
+
+
cw := cbg.NewCborWriter(w)
+
+
if _, err := cw.Write([]byte{163}); err != nil {
+
return err
+
}
+
+
// t.Skip (bool) (bool)
+
if len("skip") > 1000000 {
+
return xerrors.Errorf("Value in field \"skip\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("skip"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("skip")); err != nil {
+
return err
+
}
+
+
if err := cbg.WriteBool(w, t.Skip); err != nil {
+
return err
+
}
+
+
// t.Depth (int64) (int64)
+
if len("depth") > 1000000 {
+
return xerrors.Errorf("Value in field \"depth\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("depth"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("depth")); err != nil {
+
return err
+
}
+
+
if t.Depth >= 0 {
+
if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Depth)); err != nil {
+
return err
+
}
+
} else {
+
if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Depth-1)); err != nil {
+
return err
+
}
+
}
+
+
// t.Submodules (bool) (bool)
+
if len("submodules") > 1000000 {
+
return xerrors.Errorf("Value in field \"submodules\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submodules"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("submodules")); err != nil {
+
return err
+
}
+
+
if err := cbg.WriteBool(w, t.Submodules); err != nil {
+
return err
+
}
+
return nil
+
}
+
+
func (t *Pipeline_CloneOpts) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_CloneOpts{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
+
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("Pipeline_CloneOpts: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 10)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
+
return err
+
}
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.Skip (bool) (bool)
+
case "skip":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
if maj != cbg.MajOther {
+
return fmt.Errorf("booleans must be major type 7")
+
}
+
switch extra {
+
case 20:
+
t.Skip = false
+
case 21:
+
t.Skip = true
+
default:
+
return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
+
}
+
// t.Depth (int64) (int64)
+
case "depth":
+
{
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
var extraI int64
+
switch maj {
+
case cbg.MajUnsignedInt:
+
extraI = int64(extra)
+
if extraI < 0 {
+
return fmt.Errorf("int64 positive overflow")
+
}
+
case cbg.MajNegativeInt:
+
extraI = int64(extra)
+
if extraI < 0 {
+
return fmt.Errorf("int64 negative overflow")
+
}
+
extraI = -1 - extraI
+
default:
+
return fmt.Errorf("wrong type for int64 field: %d", maj)
+
}
+
+
t.Depth = int64(extraI)
+
}
+
// t.Submodules (bool) (bool)
+
case "submodules":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
if maj != cbg.MajOther {
+
return fmt.Errorf("booleans must be major type 7")
+
}
+
switch extra {
+
case 20:
+
t.Submodules = false
+
case 21:
+
t.Submodules = true
+
default:
+
return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
+
}
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
}
+
}
+
+
return nil
+
}
+
func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
+
+
cw := cbg.NewCborWriter(w)
+
+
if _, err := cw.Write([]byte{165}); err != nil {
return err
}
···
return err
}
-
// t.LexiconTypeID (string) (string)
-
if len("$type") > 1000000 {
-
return xerrors.Errorf("Value in field \"$type\" was too long")
+
// t.Clone (tangled.Pipeline_CloneOpts) (struct)
+
if len("clone") > 1000000 {
+
return xerrors.Errorf("Value in field \"clone\" was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("clone")); err != nil {
return err
}
-
if _, err := cw.WriteString(string("$type")); err != nil {
+
+
if err := t.Clone.MarshalCBOR(cw); err != nil {
return err
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil {
+
// t.Steps ([]*tangled.Pipeline_Step) (slice)
+
if len("steps") > 1000000 {
+
return xerrors.Errorf("Value in field \"steps\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("steps"))); err != nil {
return err
}
-
if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil {
+
if _, err := cw.WriteString(string("steps")); err != nil {
return err
}
-
// t.CreatedAt (string) (string)
-
if len("createdAt") > 1000000 {
-
return xerrors.Errorf("Value in field \"createdAt\" was too long")
+
if len(t.Steps) > 8192 {
+
return xerrors.Errorf("Slice value in field t.Steps was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Steps))); err != nil {
return err
}
-
if _, err := cw.WriteString(string("createdAt")); err != nil {
+
for _, v := range t.Steps {
+
if err := v.MarshalCBOR(cw); err != nil {
+
return err
+
}
+
+
}
+
+
// t.Environment ([]*tangled.Pipeline_Workflow_Environment_Elem) (slice)
+
if len("environment") > 1000000 {
+
return xerrors.Errorf("Value in field \"environment\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("environment"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("environment")); err != nil {
return err
}
-
if len(t.CreatedAt) > 1000000 {
-
return xerrors.Errorf("Value in field t.CreatedAt was too long")
+
if len(t.Environment) > 8192 {
+
return xerrors.Errorf("Slice value in field t.Environment was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Environment))); err != nil {
return err
}
-
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
+
for _, v := range t.Environment {
+
if err := v.MarshalCBOR(cw); err != nil {
+
return err
+
}
+
+
}
+
+
// t.Dependencies ([]tangled.Pipeline_Dependencies_Elem) (slice)
+
if len("dependencies") > 1000000 {
+
return xerrors.Errorf("Value in field \"dependencies\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("dependencies"))); err != nil {
return err
}
+
if _, err := cw.WriteString(string("dependencies")); err != nil {
+
return err
+
}
+
+
if len(t.Dependencies) > 8192 {
+
return xerrors.Errorf("Slice value in field t.Dependencies was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Dependencies))); err != nil {
+
return err
+
}
+
for _, v := range t.Dependencies {
+
if err := v.MarshalCBOR(cw); err != nil {
+
return err
+
}
+
+
}
return nil
}
-
func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) {
-
*t = PublicKey{}
+
func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_Workflow{}
cr := cbg.NewCborReader(r)
···
}
if extra > cbg.MaxLength {
-
return fmt.Errorf("PublicKey: map struct too large (%d)", extra)
+
return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra)
}
n := extra
-
nameBuf := make([]byte, 9)
+
nameBuf := make([]byte, 12)
for i := uint64(0); i < n; i++ {
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
if err != nil {
···
}
switch string(nameBuf[:nameLen]) {
-
// t.Key (string) (string)
-
case "key":
+
// t.Name (string) (string)
+
case "name":
{
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
}
-
t.Key = string(sval)
+
t.Name = string(sval)
}
-
// t.Name (string) (string)
-
case "name":
+
// t.Clone (tangled.Pipeline_CloneOpts) (struct)
+
case "clone":
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
+
b, err := cr.ReadByte()
if err != nil {
return err
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Clone = new(Pipeline_CloneOpts)
+
if err := t.Clone.UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err)
+
}
+
}
-
t.Name = string(sval)
+
}
+
// t.Steps ([]*tangled.Pipeline_Step) (slice)
+
case "steps":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
+
if extra > 8192 {
+
return fmt.Errorf("t.Steps: array too large (%d)", extra)
+
}
+
+
if maj != cbg.MajArray {
+
return fmt.Errorf("expected cbor array")
}
-
// t.LexiconTypeID (string) (string)
-
case "$type":
+
+
if extra > 0 {
+
t.Steps = make([]*Pipeline_Step, extra)
+
}
+
+
for i := 0; i < int(extra); i++ {
+
{
+
var maj byte
+
var extra uint64
+
var err error
+
_ = maj
+
_ = extra
+
_ = err
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Steps[i] = new(Pipeline_Step)
+
if err := t.Steps[i].UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Steps[i] pointer: %w", err)
+
}
+
}
+
+
}
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
}
+
}
+
// t.Environment ([]*tangled.Pipeline_Workflow_Environment_Elem) (slice)
+
case "environment":
-
t.LexiconTypeID = string(sval)
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
}
-
// t.CreatedAt (string) (string)
-
case "createdAt":
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
+
if extra > 8192 {
+
return fmt.Errorf("t.Environment: array too large (%d)", extra)
+
}
+
+
if maj != cbg.MajArray {
+
return fmt.Errorf("expected cbor array")
+
}
+
+
if extra > 0 {
+
t.Environment = make([]*Pipeline_Workflow_Environment_Elem, extra)
+
}
+
+
for i := 0; i < int(extra); i++ {
+
{
+
var maj byte
+
var extra uint64
+
var err error
+
_ = maj
+
_ = extra
+
_ = err
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Environment[i] = new(Pipeline_Workflow_Environment_Elem)
+
if err := t.Environment[i].UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Environment[i] pointer: %w", err)
+
}
+
}
+
+
}
+
}
+
}
+
// t.Dependencies ([]tangled.Pipeline_Dependencies_Elem) (slice)
+
case "dependencies":
-
t.CreatedAt = string(sval)
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
+
if extra > 8192 {
+
return fmt.Errorf("t.Dependencies: array too large (%d)", extra)
+
}
+
+
if maj != cbg.MajArray {
+
return fmt.Errorf("expected cbor array")
+
}
+
+
if extra > 0 {
+
t.Dependencies = make([]Pipeline_Dependencies_Elem, extra)
+
}
+
+
for i := 0; i < int(extra); i++ {
+
{
+
var maj byte
+
var extra uint64
+
var err error
+
_ = maj
+
_ = extra
+
_ = err
+
+
{
+
+
if err := t.Dependencies[i].UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Dependencies[i]: %w", err)
+
}
+
+
}
+
+
}
}
default:
···
return nil
}
-
func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error {
+
func (t *Pipeline_Workflow_Environment_Elem) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
return err
}
cw := cbg.NewCborWriter(w)
-
fieldCount := 7
+
+
if _, err := cw.Write([]byte{162}); err != nil {
+
return err
+
}
-
if t.CommentId == nil {
-
fieldCount--
+
// t.Key (string) (string)
+
if len("key") > 1000000 {
+
return xerrors.Errorf("Value in field \"key\" was too long")
}
-
if t.Owner == nil {
-
fieldCount--
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("key")); err != nil {
+
return err
}
-
if t.Repo == nil {
-
fieldCount--
+
if len(t.Key) > 1000000 {
+
return xerrors.Errorf("Value in field t.Key was too long")
}
-
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Key)); err != nil {
return err
}
-
// t.Body (string) (string)
-
if len("body") > 1000000 {
-
return xerrors.Errorf("Value in field \"body\" was too long")
+
// t.Value (string) (string)
+
if len("value") > 1000000 {
+
return xerrors.Errorf("Value in field \"value\" was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil {
return err
}
-
if _, err := cw.WriteString(string("body")); err != nil {
+
if _, err := cw.WriteString(string("value")); err != nil {
return err
}
-
if len(t.Body) > 1000000 {
-
return xerrors.Errorf("Value in field t.Body was too long")
+
if len(t.Value) > 1000000 {
+
return xerrors.Errorf("Value in field t.Value was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil {
return err
}
-
if _, err := cw.WriteString(string(t.Body)); err != nil {
+
if _, err := cw.WriteString(string(t.Value)); err != nil {
return err
}
+
return nil
+
}
-
// t.Repo (string) (string)
-
if t.Repo != nil {
+
func (t *Pipeline_Workflow_Environment_Elem) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_Workflow_Environment_Elem{}
+
+
cr := cbg.NewCborReader(r)
-
if len("repo") > 1000000 {
-
return xerrors.Errorf("Value in field \"repo\" was too long")
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
}
+
}()
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("repo")); err != nil {
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("Pipeline_Workflow_Environment_Elem: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 5)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
return err
}
-
if t.Repo == nil {
-
if _, err := cw.Write(cbg.CborNull); err != nil {
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
return err
}
-
} else {
-
if len(*t.Repo) > 1000000 {
-
return xerrors.Errorf("Value in field t.Repo was too long")
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.Key (string) (string)
+
case "key":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Key = string(sval)
}
+
// t.Value (string) (string)
+
case "value":
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
-
return err
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Value = string(sval)
}
-
if _, err := cw.WriteString(string(*t.Repo)); err != nil {
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
return err
}
}
}
-
// t.LexiconTypeID (string) (string)
-
if len("$type") > 1000000 {
-
return xerrors.Errorf("Value in field \"$type\" was too long")
+
return nil
+
}
+
func (t *Pipeline_Dependencies_Elem) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
cw := cbg.NewCborWriter(w)
+
+
if _, err := cw.Write([]byte{162}); err != nil {
return err
}
-
if _, err := cw.WriteString(string("$type")); err != nil {
+
+
// t.Packages ([]string) (slice)
+
if len("packages") > 1000000 {
+
return xerrors.Errorf("Value in field \"packages\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("packages"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("packages")); err != nil {
return err
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil {
+
if len(t.Packages) > 8192 {
+
return xerrors.Errorf("Slice value in field t.Packages was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Packages))); err != nil {
return err
}
-
if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil {
-
return err
+
for _, v := range t.Packages {
+
if len(v) > 1000000 {
+
return xerrors.Errorf("Value in field v was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(v)); err != nil {
+
return err
+
}
+
}
-
// t.Issue (string) (string)
-
if len("issue") > 1000000 {
-
return xerrors.Errorf("Value in field \"issue\" was too long")
+
// t.Registry (string) (string)
+
if len("registry") > 1000000 {
+
return xerrors.Errorf("Value in field \"registry\" was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("registry"))); err != nil {
return err
}
-
if _, err := cw.WriteString(string("issue")); err != nil {
+
if _, err := cw.WriteString(string("registry")); err != nil {
return err
}
-
if len(t.Issue) > 1000000 {
-
return xerrors.Errorf("Value in field t.Issue was too long")
+
if len(t.Registry) > 1000000 {
+
return xerrors.Errorf("Value in field t.Registry was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Registry))); err != nil {
return err
}
-
if _, err := cw.WriteString(string(t.Issue)); err != nil {
+
if _, err := cw.WriteString(string(t.Registry)); err != nil {
return err
}
+
return nil
+
}
-
// t.Owner (string) (string)
-
if t.Owner != nil {
+
func (t *Pipeline_Dependencies_Elem) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_Dependencies_Elem{}
+
+
cr := cbg.NewCborReader(r)
-
if len("owner") > 1000000 {
-
return xerrors.Errorf("Value in field \"owner\" was too long")
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
}
+
}()
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("Pipeline_Dependencies_Elem: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 8)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
return err
}
-
if _, err := cw.WriteString(string("owner")); err != nil {
-
return err
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
continue
}
-
if t.Owner == nil {
-
if _, err := cw.Write(cbg.CborNull); err != nil {
+
switch string(nameBuf[:nameLen]) {
+
// t.Packages ([]string) (slice)
+
case "packages":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
return err
}
-
} else {
-
if len(*t.Owner) > 1000000 {
-
return xerrors.Errorf("Value in field t.Owner was too long")
+
+
if extra > 8192 {
+
return fmt.Errorf("t.Packages: array too large (%d)", extra)
+
}
+
+
if maj != cbg.MajArray {
+
return fmt.Errorf("expected cbor array")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil {
-
return err
+
if extra > 0 {
+
t.Packages = make([]string, extra)
}
-
if _, err := cw.WriteString(string(*t.Owner)); err != nil {
+
+
for i := 0; i < int(extra); i++ {
+
{
+
var maj byte
+
var extra uint64
+
var err error
+
_ = maj
+
_ = extra
+
_ = err
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Packages[i] = string(sval)
+
}
+
+
}
+
}
+
// t.Registry (string) (string)
+
case "registry":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Registry = string(sval)
+
}
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
return err
}
}
}
-
// t.CommentId (int64) (int64)
-
if t.CommentId != nil {
+
return nil
+
}
+
func (t *Pipeline_ManualTriggerData) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
+
+
cw := cbg.NewCborWriter(w)
+
fieldCount := 1
+
+
if t.Inputs == nil {
+
fieldCount--
+
}
+
+
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
+
return err
+
}
+
+
// t.Inputs ([]*tangled.Pipeline_ManualTriggerData_Inputs_Elem) (slice)
+
if t.Inputs != nil {
+
+
if len("inputs") > 1000000 {
+
return xerrors.Errorf("Value in field \"inputs\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("inputs")); err != nil {
+
return err
+
}
-
if len("commentId") > 1000000 {
-
return xerrors.Errorf("Value in field \"commentId\" was too long")
+
if len(t.Inputs) > 8192 {
+
return xerrors.Errorf("Slice value in field t.Inputs was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil {
return err
}
-
if _, err := cw.WriteString(string("commentId")); err != nil {
+
for _, v := range t.Inputs {
+
if err := v.MarshalCBOR(cw); err != nil {
+
return err
+
}
+
+
}
+
}
+
return nil
+
}
+
+
func (t *Pipeline_ManualTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_ManualTriggerData{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
+
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("Pipeline_ManualTriggerData: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 6)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
return err
}
-
if t.CommentId == nil {
-
if _, err := cw.Write(cbg.CborNull); err != nil {
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
return err
}
-
} else {
-
if *t.CommentId >= 0 {
-
if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil {
-
return err
-
}
-
} else {
-
if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil {
-
return err
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.Inputs ([]*tangled.Pipeline_ManualTriggerData_Inputs_Elem) (slice)
+
case "inputs":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
+
if extra > 8192 {
+
return fmt.Errorf("t.Inputs: array too large (%d)", extra)
+
}
+
+
if maj != cbg.MajArray {
+
return fmt.Errorf("expected cbor array")
+
}
+
+
if extra > 0 {
+
t.Inputs = make([]*Pipeline_ManualTriggerData_Inputs_Elem, extra)
+
}
+
+
for i := 0; i < int(extra); i++ {
+
{
+
var maj byte
+
var extra uint64
+
var err error
+
_ = maj
+
_ = extra
+
_ = err
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Inputs[i] = new(Pipeline_ManualTriggerData_Inputs_Elem)
+
if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err)
+
}
+
}
+
+
}
+
}
}
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
+
}
}
+
}
+
return nil
+
}
+
func (t *Pipeline_ManualTriggerData_Inputs_Elem) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
}
-
// t.CreatedAt (string) (string)
-
if len("createdAt") > 1000000 {
-
return xerrors.Errorf("Value in field \"createdAt\" was too long")
+
cw := cbg.NewCborWriter(w)
+
+
if _, err := cw.Write([]byte{162}); err != nil {
+
return err
+
}
+
+
// t.Key (string) (string)
+
if len("key") > 1000000 {
+
return xerrors.Errorf("Value in field \"key\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("key")); err != nil {
+
return err
+
}
+
+
if len(t.Key) > 1000000 {
+
return xerrors.Errorf("Value in field t.Key was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
return err
}
-
if _, err := cw.WriteString(string("createdAt")); err != nil {
+
if _, err := cw.WriteString(string(t.Key)); err != nil {
return err
}
-
if len(t.CreatedAt) > 1000000 {
-
return xerrors.Errorf("Value in field t.CreatedAt was too long")
+
// t.Value (string) (string)
+
if len("value") > 1000000 {
+
return xerrors.Errorf("Value in field \"value\" was too long")
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil {
return err
}
-
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
+
if _, err := cw.WriteString(string("value")); err != nil {
+
return err
+
}
+
+
if len(t.Value) > 1000000 {
+
return xerrors.Errorf("Value in field t.Value was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Value)); err != nil {
return err
}
return nil
}
-
func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) {
-
*t = RepoIssueComment{}
+
func (t *Pipeline_ManualTriggerData_Inputs_Elem) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_ManualTriggerData_Inputs_Elem{}
cr := cbg.NewCborReader(r)
···
}
if extra > cbg.MaxLength {
-
return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra)
+
return fmt.Errorf("Pipeline_ManualTriggerData_Inputs_Elem: map struct too large (%d)", extra)
}
n := extra
-
nameBuf := make([]byte, 9)
+
nameBuf := make([]byte, 5)
for i := uint64(0); i < n; i++ {
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
if err != nil {
···
}
switch string(nameBuf[:nameLen]) {
-
// t.Body (string) (string)
-
case "body":
+
// t.Key (string) (string)
+
case "key":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.Body = string(sval)
+
t.Key = string(sval)
-
// t.Repo (string) (string)
-
case "repo":
+
// t.Value (string) (string)
+
case "value":
-
b, err := cr.ReadByte()
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
if err != nil {
return err
-
if b != cbg.CborNull[0] {
-
if err := cr.UnreadByte(); err != nil {
-
return err
-
}
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
+
t.Value = string(sval)
+
}
-
t.Repo = (*string)(&sval)
-
}
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
-
// t.LexiconTypeID (string) (string)
-
case "$type":
+
}
+
}
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
+
return nil
+
}
+
func (t *Pipeline_PullRequestTriggerData) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
-
t.LexiconTypeID = string(sval)
+
cw := cbg.NewCborWriter(w)
+
+
if _, err := cw.Write([]byte{164}); err != nil {
+
return err
+
}
+
+
// t.Action (string) (string)
+
if len("action") > 1000000 {
+
return xerrors.Errorf("Value in field \"action\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("action"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("action")); err != nil {
+
return err
+
}
+
+
if len(t.Action) > 1000000 {
+
return xerrors.Errorf("Value in field t.Action was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Action))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Action)); err != nil {
+
return err
+
}
+
+
// t.SourceSha (string) (string)
+
if len("sourceSha") > 1000000 {
+
return xerrors.Errorf("Value in field \"sourceSha\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("sourceSha")); err != nil {
+
return err
+
}
+
+
if len(t.SourceSha) > 1000000 {
+
return xerrors.Errorf("Value in field t.SourceSha was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.SourceSha)); err != nil {
+
return err
+
}
+
+
// t.SourceBranch (string) (string)
+
if len("sourceBranch") > 1000000 {
+
return xerrors.Errorf("Value in field \"sourceBranch\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("sourceBranch")); err != nil {
+
return err
+
}
+
+
if len(t.SourceBranch) > 1000000 {
+
return xerrors.Errorf("Value in field t.SourceBranch was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceBranch))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.SourceBranch)); err != nil {
+
return err
+
}
+
+
// t.TargetBranch (string) (string)
+
if len("targetBranch") > 1000000 {
+
return xerrors.Errorf("Value in field \"targetBranch\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("targetBranch")); err != nil {
+
return err
+
}
+
+
if len(t.TargetBranch) > 1000000 {
+
return xerrors.Errorf("Value in field t.TargetBranch was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.TargetBranch)); err != nil {
+
return err
+
}
+
return nil
+
}
+
+
func (t *Pipeline_PullRequestTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_PullRequestTriggerData{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
+
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("Pipeline_PullRequestTriggerData: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 12)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
+
return err
+
}
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
-
// t.Issue (string) (string)
-
case "issue":
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.Action (string) (string)
+
case "action":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.Issue = string(sval)
+
t.Action = string(sval)
-
// t.Owner (string) (string)
-
case "owner":
+
// t.SourceSha (string) (string)
+
case "sourceSha":
-
b, err := cr.ReadByte()
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
if err != nil {
return err
-
if b != cbg.CborNull[0] {
-
if err := cr.UnreadByte(); err != nil {
-
return err
-
}
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.Owner = (*string)(&sval)
-
}
+
t.SourceSha = string(sval)
-
// t.CommentId (int64) (int64)
-
case "commentId":
-
{
+
// t.SourceBranch (string) (string)
+
case "sourceBranch":
-
b, err := cr.ReadByte()
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
if err != nil {
return err
-
if b != cbg.CborNull[0] {
-
if err := cr.UnreadByte(); err != nil {
-
return err
-
}
-
maj, extra, err := cr.ReadHeader()
-
if err != nil {
-
return err
-
}
-
var extraI int64
-
switch maj {
-
case cbg.MajUnsignedInt:
-
extraI = int64(extra)
-
if extraI < 0 {
-
return fmt.Errorf("int64 positive overflow")
-
}
-
case cbg.MajNegativeInt:
-
extraI = int64(extra)
-
if extraI < 0 {
-
return fmt.Errorf("int64 negative overflow")
-
}
-
extraI = -1 - extraI
-
default:
-
return fmt.Errorf("wrong type for int64 field: %d", maj)
-
}
-
t.CommentId = (*int64)(&extraI)
-
}
+
t.SourceBranch = string(sval)
-
// t.CreatedAt (string) (string)
-
case "createdAt":
+
// t.TargetBranch (string) (string)
+
case "targetBranch":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.CreatedAt = string(sval)
+
t.TargetBranch = string(sval)
default:
···
return nil
-
func (t *RepoIssueState) MarshalCBOR(w io.Writer) error {
+
func (t *Pipeline_PushTriggerData) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
return err
···
return err
-
// t.LexiconTypeID (string) (string)
-
if len("$type") > 1000000 {
-
return xerrors.Errorf("Value in field \"$type\" was too long")
+
// t.Ref (string) (string)
+
if len("ref") > 1000000 {
+
return xerrors.Errorf("Value in field \"ref\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil {
return err
-
if _, err := cw.WriteString(string("$type")); err != nil {
+
if _, err := cw.WriteString(string("ref")); err != nil {
return err
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil {
+
if len(t.Ref) > 1000000 {
+
return xerrors.Errorf("Value in field t.Ref was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil {
return err
-
if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil {
+
if _, err := cw.WriteString(string(t.Ref)); err != nil {
return err
-
// t.Issue (string) (string)
-
if len("issue") > 1000000 {
-
return xerrors.Errorf("Value in field \"issue\" was too long")
+
// t.NewSha (string) (string)
+
if len("newSha") > 1000000 {
+
return xerrors.Errorf("Value in field \"newSha\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil {
return err
-
if _, err := cw.WriteString(string("issue")); err != nil {
+
if _, err := cw.WriteString(string("newSha")); err != nil {
return err
-
if len(t.Issue) > 1000000 {
-
return xerrors.Errorf("Value in field t.Issue was too long")
+
if len(t.NewSha) > 1000000 {
+
return xerrors.Errorf("Value in field t.NewSha was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil {
return err
-
if _, err := cw.WriteString(string(t.Issue)); err != nil {
+
if _, err := cw.WriteString(string(t.NewSha)); err != nil {
return err
-
// t.State (string) (string)
-
if len("state") > 1000000 {
-
return xerrors.Errorf("Value in field \"state\" was too long")
+
// t.OldSha (string) (string)
+
if len("oldSha") > 1000000 {
+
return xerrors.Errorf("Value in field \"oldSha\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil {
return err
-
if _, err := cw.WriteString(string("state")); err != nil {
+
if _, err := cw.WriteString(string("oldSha")); err != nil {
return err
-
if len(t.State) > 1000000 {
-
return xerrors.Errorf("Value in field t.State was too long")
+
if len(t.OldSha) > 1000000 {
+
return xerrors.Errorf("Value in field t.OldSha was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil {
return err
-
if _, err := cw.WriteString(string(t.State)); err != nil {
+
if _, err := cw.WriteString(string(t.OldSha)); err != nil {
return err
return nil
-
func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) {
-
*t = RepoIssueState{}
+
func (t *Pipeline_PushTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_PushTriggerData{}
cr := cbg.NewCborReader(r)
···
if extra > cbg.MaxLength {
-
return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra)
+
return fmt.Errorf("Pipeline_PushTriggerData: map struct too large (%d)", extra)
n := extra
-
nameBuf := make([]byte, 5)
+
nameBuf := make([]byte, 6)
for i := uint64(0); i < n; i++ {
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
if err != nil {
···
switch string(nameBuf[:nameLen]) {
-
// t.LexiconTypeID (string) (string)
-
case "$type":
+
// t.Ref (string) (string)
+
case "ref":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.LexiconTypeID = string(sval)
+
t.Ref = string(sval)
-
// t.Issue (string) (string)
-
case "issue":
+
// t.NewSha (string) (string)
+
case "newSha":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.Issue = string(sval)
+
t.NewSha = string(sval)
-
// t.State (string) (string)
-
case "state":
+
// t.OldSha (string) (string)
+
case "oldSha":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.State = string(sval)
+
t.OldSha = string(sval)
default:
···
return nil
-
func (t *RepoIssue) MarshalCBOR(w io.Writer) error {
+
func (t *Pipeline_Step) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
return err
cw := cbg.NewCborWriter(w)
-
fieldCount := 7
-
if t.Body == nil {
-
fieldCount--
+
if _, err := cw.Write([]byte{162}); err != nil {
+
return err
-
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
+
// t.Name (string) (string)
+
if len("name") > 1000000 {
+
return xerrors.Errorf("Value in field \"name\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("name")); err != nil {
return err
-
// t.Body (string) (string)
-
if t.Body != nil {
+
if len(t.Name) > 1000000 {
+
return xerrors.Errorf("Value in field t.Name was too long")
+
}
-
if len("body") > 1000000 {
-
return xerrors.Errorf("Value in field \"body\" was too long")
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Name)); err != nil {
+
return err
+
}
+
+
// t.Command (string) (string)
+
if len("command") > 1000000 {
+
return xerrors.Errorf("Value in field \"command\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("command"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("command")); err != nil {
+
return err
+
}
+
+
if len(t.Command) > 1000000 {
+
return xerrors.Errorf("Value in field t.Command was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Command))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Command)); err != nil {
+
return err
+
}
+
return nil
+
}
+
+
func (t *Pipeline_Step) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_Step{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}()
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("body")); err != nil {
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("Pipeline_Step: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 7)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
return err
-
if t.Body == nil {
-
if _, err := cw.Write(cbg.CborNull); err != nil {
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
return err
-
} else {
-
if len(*t.Body) > 1000000 {
-
return xerrors.Errorf("Value in field t.Body was too long")
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.Name (string) (string)
+
case "name":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Name = string(sval)
+
// t.Command (string) (string)
+
case "command":
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil {
-
return err
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Command = string(sval)
-
if _, err := cw.WriteString(string(*t.Body)); err != nil {
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
return err
-
// t.Repo (string) (string)
+
return nil
+
}
+
func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
+
+
cw := cbg.NewCborWriter(w)
+
fieldCount := 5
+
+
if t.Manual == nil {
+
fieldCount--
+
}
+
+
if t.PullRequest == nil {
+
fieldCount--
+
}
+
+
if t.Push == nil {
+
fieldCount--
+
}
+
+
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
+
return err
+
}
+
+
// t.Kind (string) (string)
+
if len("kind") > 1000000 {
+
return xerrors.Errorf("Value in field \"kind\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("kind")); err != nil {
+
return err
+
}
+
+
if len(t.Kind) > 1000000 {
+
return xerrors.Errorf("Value in field t.Kind was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Kind)); err != nil {
+
return err
+
}
+
+
// t.Push (tangled.Pipeline_PushTriggerData) (struct)
+
if t.Push != nil {
+
+
if len("push") > 1000000 {
+
return xerrors.Errorf("Value in field \"push\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("push")); err != nil {
+
return err
+
}
+
+
if err := t.Push.MarshalCBOR(cw); err != nil {
+
return err
+
}
+
}
+
+
// t.Repo (tangled.Pipeline_TriggerRepo) (struct)
if len("repo") > 1000000 {
return xerrors.Errorf("Value in field \"repo\" was too long")
···
return err
-
if len(t.Repo) > 1000000 {
-
return xerrors.Errorf("Value in field t.Repo was too long")
+
if err := t.Repo.MarshalCBOR(cw); err != nil {
+
return err
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
-
return err
+
// t.Manual (tangled.Pipeline_ManualTriggerData) (struct)
+
if t.Manual != nil {
+
+
if len("manual") > 1000000 {
+
return xerrors.Errorf("Value in field \"manual\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("manual")); err != nil {
+
return err
+
}
+
+
if err := t.Manual.MarshalCBOR(cw); err != nil {
+
return err
+
}
+
}
+
+
// t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct)
+
if t.PullRequest != nil {
+
+
if len("pullRequest") > 1000000 {
+
return xerrors.Errorf("Value in field \"pullRequest\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("pullRequest")); err != nil {
+
return err
+
}
+
+
if err := t.PullRequest.MarshalCBOR(cw); err != nil {
+
return err
+
}
-
if _, err := cw.WriteString(string(t.Repo)); err != nil {
+
return nil
+
}
+
+
func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_TriggerMetadata{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
return err
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
-
// t.LexiconTypeID (string) (string)
-
if len("$type") > 1000000 {
-
return xerrors.Errorf("Value in field \"$type\" was too long")
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
-
return err
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra)
-
if _, err := cw.WriteString(string("$type")); err != nil {
-
return err
+
+
n := extra
+
+
nameBuf := make([]byte, 11)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
+
return err
+
}
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.Kind (string) (string)
+
case "kind":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Kind = string(sval)
+
}
+
// t.Push (tangled.Pipeline_PushTriggerData) (struct)
+
case "push":
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Push = new(Pipeline_PushTriggerData)
+
if err := t.Push.UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Push pointer: %w", err)
+
}
+
}
+
+
}
+
// t.Repo (tangled.Pipeline_TriggerRepo) (struct)
+
case "repo":
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Repo = new(Pipeline_TriggerRepo)
+
if err := t.Repo.UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err)
+
}
+
}
+
+
}
+
// t.Manual (tangled.Pipeline_ManualTriggerData) (struct)
+
case "manual":
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Manual = new(Pipeline_ManualTriggerData)
+
if err := t.Manual.UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err)
+
}
+
}
+
+
}
+
// t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct)
+
case "pullRequest":
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.PullRequest = new(Pipeline_PullRequestTriggerData)
+
if err := t.PullRequest.UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err)
+
}
+
}
+
+
}
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
}
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil {
+
return nil
+
}
+
func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
return err
-
if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil {
+
+
cw := cbg.NewCborWriter(w)
+
+
if _, err := cw.Write([]byte{164}); err != nil {
return err
-
// t.Owner (string) (string)
-
if len("owner") > 1000000 {
-
return xerrors.Errorf("Value in field \"owner\" was too long")
+
// t.Did (string) (string)
+
if len("did") > 1000000 {
+
return xerrors.Errorf("Value in field \"did\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil {
return err
-
if _, err := cw.WriteString(string("owner")); err != nil {
+
if _, err := cw.WriteString(string("did")); err != nil {
return err
-
if len(t.Owner) > 1000000 {
-
return xerrors.Errorf("Value in field t.Owner was too long")
+
if len(t.Did) > 1000000 {
+
return xerrors.Errorf("Value in field t.Did was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil {
return err
-
if _, err := cw.WriteString(string(t.Owner)); err != nil {
+
if _, err := cw.WriteString(string(t.Did)); err != nil {
return err
-
// t.Title (string) (string)
-
if len("title") > 1000000 {
-
return xerrors.Errorf("Value in field \"title\" was too long")
+
// t.Knot (string) (string)
+
if len("knot") > 1000000 {
+
return xerrors.Errorf("Value in field \"knot\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil {
return err
-
if _, err := cw.WriteString(string("title")); err != nil {
+
if _, err := cw.WriteString(string("knot")); err != nil {
return err
-
if len(t.Title) > 1000000 {
-
return xerrors.Errorf("Value in field t.Title was too long")
+
if len(t.Knot) > 1000000 {
+
return xerrors.Errorf("Value in field t.Knot was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil {
return err
-
if _, err := cw.WriteString(string(t.Title)); err != nil {
+
if _, err := cw.WriteString(string(t.Knot)); err != nil {
return err
-
// t.IssueId (int64) (int64)
-
if len("issueId") > 1000000 {
-
return xerrors.Errorf("Value in field \"issueId\" was too long")
+
// t.Repo (string) (string)
+
if len("repo") > 1000000 {
+
return xerrors.Errorf("Value in field \"repo\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issueId"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
return err
-
if _, err := cw.WriteString(string("issueId")); err != nil {
+
if _, err := cw.WriteString(string("repo")); err != nil {
return err
-
if t.IssueId >= 0 {
-
if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.IssueId)); err != nil {
-
return err
-
}
-
} else {
-
if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.IssueId-1)); err != nil {
-
return err
-
}
+
if len(t.Repo) > 1000000 {
+
return xerrors.Errorf("Value in field t.Repo was too long")
-
// t.CreatedAt (string) (string)
-
if len("createdAt") > 1000000 {
-
return xerrors.Errorf("Value in field \"createdAt\" was too long")
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Repo)); err != nil {
+
return err
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
+
// t.DefaultBranch (string) (string)
+
if len("defaultBranch") > 1000000 {
+
return xerrors.Errorf("Value in field \"defaultBranch\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil {
return err
-
if _, err := cw.WriteString(string("createdAt")); err != nil {
+
if _, err := cw.WriteString(string("defaultBranch")); err != nil {
return err
-
if len(t.CreatedAt) > 1000000 {
-
return xerrors.Errorf("Value in field t.CreatedAt was too long")
+
if len(t.DefaultBranch) > 1000000 {
+
return xerrors.Errorf("Value in field t.DefaultBranch was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil {
return err
-
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
+
if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil {
return err
return nil
-
func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) {
-
*t = RepoIssue{}
+
func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = Pipeline_TriggerRepo{}
cr := cbg.NewCborReader(r)
···
if extra > cbg.MaxLength {
-
return fmt.Errorf("RepoIssue: map struct too large (%d)", extra)
+
return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra)
n := extra
-
nameBuf := make([]byte, 9)
+
nameBuf := make([]byte, 13)
for i := uint64(0); i < n; i++ {
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
if err != nil {
···
switch string(nameBuf[:nameLen]) {
-
// t.Body (string) (string)
-
case "body":
+
// t.Did (string) (string)
+
case "did":
-
b, err := cr.ReadByte()
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
if err != nil {
return err
-
if b != cbg.CborNull[0] {
-
if err := cr.UnreadByte(); err != nil {
-
return err
-
}
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
+
t.Did = string(sval)
+
}
+
// t.Knot (string) (string)
+
case "knot":
-
t.Body = (*string)(&sval)
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
+
t.Knot = string(sval)
// t.Repo (string) (string)
case "repo":
···
t.Repo = string(sval)
-
// t.LexiconTypeID (string) (string)
-
case "$type":
+
// t.DefaultBranch (string) (string)
+
case "defaultBranch":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.LexiconTypeID = string(sval)
+
t.DefaultBranch = string(sval)
-
// t.Owner (string) (string)
-
case "owner":
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
}
+
}
+
+
return nil
+
}
+
func (t *PublicKey) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
+
+
cw := cbg.NewCborWriter(w)
+
+
if _, err := cw.Write([]byte{164}); err != nil {
+
return err
+
}
+
+
// t.Key (string) (string)
+
if len("key") > 1000000 {
+
return xerrors.Errorf("Value in field \"key\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("key")); err != nil {
+
return err
+
}
+
+
if len(t.Key) > 1000000 {
+
return xerrors.Errorf("Value in field t.Key was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Key)); err != nil {
+
return err
+
}
+
+
// t.Name (string) (string)
+
if len("name") > 1000000 {
+
return xerrors.Errorf("Value in field \"name\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("name")); err != nil {
+
return err
+
}
+
+
if len(t.Name) > 1000000 {
+
return xerrors.Errorf("Value in field t.Name was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Name)); err != nil {
+
return err
+
}
+
+
// t.LexiconTypeID (string) (string)
+
if len("$type") > 1000000 {
+
return xerrors.Errorf("Value in field \"$type\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("$type")); err != nil {
+
return err
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil {
+
return err
+
}
+
+
// t.CreatedAt (string) (string)
+
if len("createdAt") > 1000000 {
+
return xerrors.Errorf("Value in field \"createdAt\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("createdAt")); err != nil {
+
return err
+
}
+
+
if len(t.CreatedAt) > 1000000 {
+
return xerrors.Errorf("Value in field t.CreatedAt was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
+
return err
+
}
+
return nil
+
}
+
+
func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = PublicKey{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
+
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("PublicKey: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 9)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
+
return err
+
}
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.Key (string) (string)
+
case "key":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.Owner = string(sval)
+
t.Key = string(sval)
-
// t.Title (string) (string)
-
case "title":
+
// t.Name (string) (string)
+
case "name":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.Title = string(sval)
+
t.Name = string(sval)
-
// t.IssueId (int64) (int64)
-
case "issueId":
+
// t.LexiconTypeID (string) (string)
+
case "$type":
+
-
maj, extra, err := cr.ReadHeader()
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
if err != nil {
return err
-
var extraI int64
-
switch maj {
-
case cbg.MajUnsignedInt:
-
extraI = int64(extra)
-
if extraI < 0 {
-
return fmt.Errorf("int64 positive overflow")
-
}
-
case cbg.MajNegativeInt:
-
extraI = int64(extra)
-
if extraI < 0 {
-
return fmt.Errorf("int64 negative overflow")
-
}
-
extraI = -1 - extraI
-
default:
-
return fmt.Errorf("wrong type for int64 field: %d", maj)
-
}
-
t.IssueId = int64(extraI)
+
t.LexiconTypeID = string(sval)
// t.CreatedAt (string) (string)
case "createdAt":
···
return nil
-
func (t *RepoPull) MarshalCBOR(w io.Writer) error {
+
func (t *RepoArtifact) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
return err
cw := cbg.NewCborWriter(w)
-
fieldCount := 9
+
fieldCount := 6
-
if t.Body == nil {
+
if t.Tag == nil {
fieldCount--
-
if t.Source == nil {
+
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
+
return err
+
}
+
+
// t.Tag (util.LexBytes) (slice)
+
if t.Tag != nil {
+
+
if len("tag") > 1000000 {
+
return xerrors.Errorf("Value in field \"tag\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("tag")); err != nil {
+
return err
+
}
+
+
if len(t.Tag) > 2097152 {
+
return xerrors.Errorf("Byte array in field t.Tag was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil {
+
return err
+
}
+
+
if _, err := cw.Write(t.Tag); err != nil {
+
return err
+
}
+
+
}
+
+
// t.Name (string) (string)
+
if len("name") > 1000000 {
+
return xerrors.Errorf("Value in field \"name\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("name")); err != nil {
+
return err
+
}
+
+
if len(t.Name) > 1000000 {
+
return xerrors.Errorf("Value in field t.Name was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Name)); err != nil {
+
return err
+
}
+
+
// t.Repo (string) (string)
+
if len("repo") > 1000000 {
+
return xerrors.Errorf("Value in field \"repo\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("repo")); err != nil {
+
return err
+
}
+
+
if len(t.Repo) > 1000000 {
+
return xerrors.Errorf("Value in field t.Repo was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Repo)); err != nil {
+
return err
+
}
+
+
// t.LexiconTypeID (string) (string)
+
if len("$type") > 1000000 {
+
return xerrors.Errorf("Value in field \"$type\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("$type")); err != nil {
+
return err
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil {
+
return err
+
}
+
+
// t.Artifact (util.LexBlob) (struct)
+
if len("artifact") > 1000000 {
+
return xerrors.Errorf("Value in field \"artifact\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("artifact")); err != nil {
+
return err
+
}
+
+
if err := t.Artifact.MarshalCBOR(cw); err != nil {
+
return err
+
}
+
+
// t.CreatedAt (string) (string)
+
if len("createdAt") > 1000000 {
+
return xerrors.Errorf("Value in field \"createdAt\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("createdAt")); err != nil {
+
return err
+
}
+
+
if len(t.CreatedAt) > 1000000 {
+
return xerrors.Errorf("Value in field t.CreatedAt was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
+
return err
+
}
+
return nil
+
}
+
+
func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = RepoArtifact{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
+
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 9)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
+
return err
+
}
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.Tag (util.LexBytes) (slice)
+
case "tag":
+
+
maj, extra, err = cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
+
if extra > 2097152 {
+
return fmt.Errorf("t.Tag: byte array too large (%d)", extra)
+
}
+
if maj != cbg.MajByteString {
+
return fmt.Errorf("expected byte array")
+
}
+
+
if extra > 0 {
+
t.Tag = make([]uint8, extra)
+
}
+
+
if _, err := io.ReadFull(cr, t.Tag); err != nil {
+
return err
+
}
+
+
// t.Name (string) (string)
+
case "name":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Name = string(sval)
+
}
+
// t.Repo (string) (string)
+
case "repo":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Repo = string(sval)
+
}
+
// t.LexiconTypeID (string) (string)
+
case "$type":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.LexiconTypeID = string(sval)
+
}
+
// t.Artifact (util.LexBlob) (struct)
+
case "artifact":
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Artifact = new(util.LexBlob)
+
if err := t.Artifact.UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err)
+
}
+
}
+
+
}
+
// t.CreatedAt (string) (string)
+
case "createdAt":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.CreatedAt = string(sval)
+
}
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
}
+
}
+
+
return nil
+
}
+
func (t *RepoIssue) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
+
+
cw := cbg.NewCborWriter(w)
+
fieldCount := 7
+
+
if t.Body == nil {
fieldCount--
···
+
// t.Repo (string) (string)
+
if len("repo") > 1000000 {
+
return xerrors.Errorf("Value in field \"repo\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("repo")); err != nil {
+
return err
+
}
+
+
if len(t.Repo) > 1000000 {
+
return xerrors.Errorf("Value in field t.Repo was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Repo)); err != nil {
+
return err
+
}
+
// t.LexiconTypeID (string) (string)
if len("$type") > 1000000 {
return xerrors.Errorf("Value in field \"$type\" was too long")
···
return err
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil {
return err
-
if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil {
+
if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil {
return err
-
// t.Patch (string) (string)
-
if len("patch") > 1000000 {
-
return xerrors.Errorf("Value in field \"patch\" was too long")
+
// t.Owner (string) (string)
+
if len("owner") > 1000000 {
+
return xerrors.Errorf("Value in field \"owner\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
return err
-
if _, err := cw.WriteString(string("patch")); err != nil {
+
if _, err := cw.WriteString(string("owner")); err != nil {
return err
-
if len(t.Patch) > 1000000 {
-
return xerrors.Errorf("Value in field t.Patch was too long")
+
if len(t.Owner) > 1000000 {
+
return xerrors.Errorf("Value in field t.Owner was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil {
return err
-
if _, err := cw.WriteString(string(t.Patch)); err != nil {
+
if _, err := cw.WriteString(string(t.Owner)); err != nil {
return err
···
return err
-
// t.PullId (int64) (int64)
-
if len("pullId") > 1000000 {
-
return xerrors.Errorf("Value in field \"pullId\" was too long")
+
// t.IssueId (int64) (int64)
+
if len("issueId") > 1000000 {
+
return xerrors.Errorf("Value in field \"issueId\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issueId"))); err != nil {
return err
-
if _, err := cw.WriteString(string("pullId")); err != nil {
+
if _, err := cw.WriteString(string("issueId")); err != nil {
return err
-
if t.PullId >= 0 {
-
if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil {
+
if t.IssueId >= 0 {
+
if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.IssueId)); err != nil {
return err
} else {
-
if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil {
-
return err
-
}
-
}
-
-
// t.Source (tangled.RepoPull_Source) (struct)
-
if t.Source != nil {
-
-
if len("source") > 1000000 {
-
return xerrors.Errorf("Value in field \"source\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("source")); err != nil {
-
return err
-
}
-
-
if err := t.Source.MarshalCBOR(cw); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.IssueId-1)); err != nil {
return err
···
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
return err
-
-
// t.TargetRepo (string) (string)
-
if len("targetRepo") > 1000000 {
-
return xerrors.Errorf("Value in field \"targetRepo\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("targetRepo")); err != nil {
-
return err
-
}
-
-
if len(t.TargetRepo) > 1000000 {
-
return xerrors.Errorf("Value in field t.TargetRepo was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(t.TargetRepo)); err != nil {
-
return err
-
}
-
-
// t.TargetBranch (string) (string)
-
if len("targetBranch") > 1000000 {
-
return xerrors.Errorf("Value in field \"targetBranch\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("targetBranch")); err != nil {
-
return err
-
}
-
-
if len(t.TargetBranch) > 1000000 {
-
return xerrors.Errorf("Value in field t.TargetBranch was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(t.TargetBranch)); err != nil {
-
return err
-
}
return nil
-
func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) {
-
*t = RepoPull{}
+
func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = RepoIssue{}
cr := cbg.NewCborReader(r)
···
if extra > cbg.MaxLength {
-
return fmt.Errorf("RepoPull: map struct too large (%d)", extra)
+
return fmt.Errorf("RepoIssue: map struct too large (%d)", extra)
n := extra
-
nameBuf := make([]byte, 12)
+
nameBuf := make([]byte, 9)
for i := uint64(0); i < n; i++ {
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
if err != nil {
···
t.Body = (*string)(&sval)
+
// t.Repo (string) (string)
+
case "repo":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Repo = string(sval)
+
}
// t.LexiconTypeID (string) (string)
case "$type":
···
t.LexiconTypeID = string(sval)
-
// t.Patch (string) (string)
-
case "patch":
+
// t.Owner (string) (string)
+
case "owner":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.Patch = string(sval)
+
t.Owner = string(sval)
// t.Title (string) (string)
case "title":
···
t.Title = string(sval)
-
// t.PullId (int64) (int64)
-
case "pullId":
+
// t.IssueId (int64) (int64)
+
case "issueId":
maj, extra, err := cr.ReadHeader()
if err != nil {
···
return fmt.Errorf("wrong type for int64 field: %d", maj)
-
t.PullId = int64(extraI)
-
}
-
// t.Source (tangled.RepoPull_Source) (struct)
-
case "source":
-
-
{
-
-
b, err := cr.ReadByte()
-
if err != nil {
-
return err
-
}
-
if b != cbg.CborNull[0] {
-
if err := cr.UnreadByte(); err != nil {
-
return err
-
}
-
t.Source = new(RepoPull_Source)
-
if err := t.Source.UnmarshalCBOR(cr); err != nil {
-
return xerrors.Errorf("unmarshaling t.Source pointer: %w", err)
-
}
-
}
-
+
t.IssueId = int64(extraI)
// t.CreatedAt (string) (string)
case "createdAt":
···
t.CreatedAt = string(sval)
-
// t.TargetRepo (string) (string)
-
case "targetRepo":
-
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.TargetRepo = string(sval)
-
}
-
// t.TargetBranch (string) (string)
-
case "targetBranch":
-
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.TargetBranch = string(sval)
-
}
default:
// Field doesn't exist on this type, so ignore it
···
return nil
-
func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error {
+
func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
return err
cw := cbg.NewCborWriter(w)
-
fieldCount := 2
+
fieldCount := 7
+
+
if t.CommentId == nil {
+
fieldCount--
+
}
+
+
if t.Owner == nil {
+
fieldCount--
+
}
if t.Repo == nil {
fieldCount--
···
return err
+
// t.Body (string) (string)
+
if len("body") > 1000000 {
+
return xerrors.Errorf("Value in field \"body\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("body")); err != nil {
+
return err
+
}
+
+
if len(t.Body) > 1000000 {
+
return xerrors.Errorf("Value in field t.Body was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Body)); err != nil {
+
return err
+
}
+
// t.Repo (string) (string)
if t.Repo != nil {
···
-
// t.Branch (string) (string)
-
if len("branch") > 1000000 {
-
return xerrors.Errorf("Value in field \"branch\" was too long")
+
// t.LexiconTypeID (string) (string)
+
if len("$type") > 1000000 {
+
return xerrors.Errorf("Value in field \"$type\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("$type")); err != nil {
+
return err
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil {
+
return err
+
}
+
+
// t.Issue (string) (string)
+
if len("issue") > 1000000 {
+
return xerrors.Errorf("Value in field \"issue\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("issue")); err != nil {
+
return err
+
}
+
+
if len(t.Issue) > 1000000 {
+
return xerrors.Errorf("Value in field t.Issue was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Issue)); err != nil {
+
return err
+
}
+
+
// t.Owner (string) (string)
+
if t.Owner != nil {
+
+
if len("owner") > 1000000 {
+
return xerrors.Errorf("Value in field \"owner\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("owner")); err != nil {
+
return err
+
}
+
+
if t.Owner == nil {
+
if _, err := cw.Write(cbg.CborNull); err != nil {
+
return err
+
}
+
} else {
+
if len(*t.Owner) > 1000000 {
+
return xerrors.Errorf("Value in field t.Owner was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(*t.Owner)); err != nil {
+
return err
+
}
+
}
+
}
+
+
// t.CommentId (int64) (int64)
+
if t.CommentId != nil {
+
+
if len("commentId") > 1000000 {
+
return xerrors.Errorf("Value in field \"commentId\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("commentId")); err != nil {
+
return err
+
}
+
+
if t.CommentId == nil {
+
if _, err := cw.Write(cbg.CborNull); err != nil {
+
return err
+
}
+
} else {
+
if *t.CommentId >= 0 {
+
if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil {
+
return err
+
}
+
} else {
+
if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil {
+
return err
+
}
+
}
+
}
+
+
}
+
+
// t.CreatedAt (string) (string)
+
if len("createdAt") > 1000000 {
+
return xerrors.Errorf("Value in field \"createdAt\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
return err
-
if _, err := cw.WriteString(string("branch")); err != nil {
+
if _, err := cw.WriteString(string("createdAt")); err != nil {
return err
-
if len(t.Branch) > 1000000 {
-
return xerrors.Errorf("Value in field t.Branch was too long")
+
if len(t.CreatedAt) > 1000000 {
+
return xerrors.Errorf("Value in field t.CreatedAt was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
return err
-
if _, err := cw.WriteString(string(t.Branch)); err != nil {
+
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
return err
return nil
-
func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) {
-
*t = RepoPull_Source{}
+
func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = RepoIssueComment{}
cr := cbg.NewCborReader(r)
···
if extra > cbg.MaxLength {
-
return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra)
+
return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra)
n := extra
-
nameBuf := make([]byte, 6)
+
nameBuf := make([]byte, 9)
for i := uint64(0); i < n; i++ {
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
if err != nil {
···
switch string(nameBuf[:nameLen]) {
-
// t.Repo (string) (string)
+
// t.Body (string) (string)
+
case "body":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Body = string(sval)
+
}
+
// t.Repo (string) (string)
case "repo":
···
t.Repo = (*string)(&sval)
-
// t.Branch (string) (string)
-
case "branch":
+
// t.LexiconTypeID (string) (string)
+
case "$type":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.LexiconTypeID = string(sval)
+
}
+
// t.Issue (string) (string)
+
case "issue":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Issue = string(sval)
+
}
+
// t.Owner (string) (string)
+
case "owner":
+
+
{
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Owner = (*string)(&sval)
+
}
+
}
+
// t.CommentId (int64) (int64)
+
case "commentId":
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
var extraI int64
+
switch maj {
+
case cbg.MajUnsignedInt:
+
extraI = int64(extra)
+
if extraI < 0 {
+
return fmt.Errorf("int64 positive overflow")
+
}
+
case cbg.MajNegativeInt:
+
extraI = int64(extra)
+
if extraI < 0 {
+
return fmt.Errorf("int64 negative overflow")
+
}
+
extraI = -1 - extraI
+
default:
+
return fmt.Errorf("wrong type for int64 field: %d", maj)
+
}
+
+
t.CommentId = (*int64)(&extraI)
+
}
+
}
+
// t.CreatedAt (string) (string)
+
case "createdAt":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.Branch = string(sval)
+
t.CreatedAt = string(sval)
default:
···
return nil
-
func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error {
+
func (t *RepoIssueState) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
return err
···
return err
-
// t.Pull (string) (string)
-
if len("pull") > 1000000 {
-
return xerrors.Errorf("Value in field \"pull\" was too long")
+
// t.LexiconTypeID (string) (string)
+
if len("$type") > 1000000 {
+
return xerrors.Errorf("Value in field \"$type\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("$type")); err != nil {
+
return err
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil {
+
return err
+
}
+
+
// t.Issue (string) (string)
+
if len("issue") > 1000000 {
+
return xerrors.Errorf("Value in field \"issue\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("issue")); err != nil {
+
return err
+
}
+
+
if len(t.Issue) > 1000000 {
+
return xerrors.Errorf("Value in field t.Issue was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
return err
-
if _, err := cw.WriteString(string("pull")); err != nil {
+
if _, err := cw.WriteString(string(t.Issue)); err != nil {
return err
-
if len(t.Pull) > 1000000 {
-
return xerrors.Errorf("Value in field t.Pull was too long")
+
// t.State (string) (string)
+
if len("state") > 1000000 {
+
return xerrors.Errorf("Value in field \"state\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil {
return err
-
if _, err := cw.WriteString(string(t.Pull)); err != nil {
+
if _, err := cw.WriteString(string("state")); err != nil {
return err
+
if len(t.State) > 1000000 {
+
return xerrors.Errorf("Value in field t.State was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.State)); err != nil {
+
return err
+
}
+
return nil
+
}
+
+
func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = RepoIssueState{}
+
+
cr := cbg.NewCborReader(r)
+
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
defer func() {
+
if err == io.EOF {
+
err = io.ErrUnexpectedEOF
+
}
+
}()
+
+
if maj != cbg.MajMap {
+
return fmt.Errorf("cbor input should be of type map")
+
}
+
+
if extra > cbg.MaxLength {
+
return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra)
+
}
+
+
n := extra
+
+
nameBuf := make([]byte, 5)
+
for i := uint64(0); i < n; i++ {
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
+
if err != nil {
+
return err
+
}
+
+
if !ok {
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
continue
+
}
+
+
switch string(nameBuf[:nameLen]) {
+
// t.LexiconTypeID (string) (string)
+
case "$type":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.LexiconTypeID = string(sval)
+
}
+
// t.Issue (string) (string)
+
case "issue":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Issue = string(sval)
+
}
+
// t.State (string) (string)
+
case "state":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.State = string(sval)
+
}
+
+
default:
+
// Field doesn't exist on this type, so ignore it
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
+
return err
+
}
+
}
+
}
+
+
return nil
+
}
+
func (t *RepoPull) MarshalCBOR(w io.Writer) error {
+
if t == nil {
+
_, err := w.Write(cbg.CborNull)
+
return err
+
}
+
+
cw := cbg.NewCborWriter(w)
+
fieldCount := 9
+
+
if t.Body == nil {
+
fieldCount--
+
}
+
+
if t.Source == nil {
+
fieldCount--
+
}
+
+
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
+
return err
+
}
+
+
// t.Body (string) (string)
+
if t.Body != nil {
+
+
if len("body") > 1000000 {
+
return xerrors.Errorf("Value in field \"body\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("body")); err != nil {
+
return err
+
}
+
+
if t.Body == nil {
+
if _, err := cw.Write(cbg.CborNull); err != nil {
+
return err
+
}
+
} else {
+
if len(*t.Body) > 1000000 {
+
return xerrors.Errorf("Value in field t.Body was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(*t.Body)); err != nil {
+
return err
+
}
+
}
+
}
+
// t.LexiconTypeID (string) (string)
if len("$type") > 1000000 {
return xerrors.Errorf("Value in field \"$type\" was too long")
···
return err
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil {
return err
-
if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil {
+
if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil {
return err
-
// t.Status (string) (string)
-
if len("status") > 1000000 {
-
return xerrors.Errorf("Value in field \"status\" was too long")
+
// t.Patch (string) (string)
+
if len("patch") > 1000000 {
+
return xerrors.Errorf("Value in field \"patch\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("patch")); err != nil {
+
return err
+
}
+
+
if len(t.Patch) > 1000000 {
+
return xerrors.Errorf("Value in field t.Patch was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Patch)); err != nil {
+
return err
+
}
+
+
// t.Title (string) (string)
+
if len("title") > 1000000 {
+
return xerrors.Errorf("Value in field \"title\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("title")); err != nil {
+
return err
+
}
+
+
if len(t.Title) > 1000000 {
+
return xerrors.Errorf("Value in field t.Title was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.Title)); err != nil {
+
return err
+
}
+
+
// t.PullId (int64) (int64)
+
if len("pullId") > 1000000 {
+
return xerrors.Errorf("Value in field \"pullId\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("pullId")); err != nil {
+
return err
+
}
+
+
if t.PullId >= 0 {
+
if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil {
+
return err
+
}
+
} else {
+
if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil {
+
return err
+
}
+
}
+
+
// t.Source (tangled.RepoPull_Source) (struct)
+
if t.Source != nil {
+
+
if len("source") > 1000000 {
+
return xerrors.Errorf("Value in field \"source\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("source")); err != nil {
+
return err
+
}
+
+
if err := t.Source.MarshalCBOR(cw); err != nil {
+
return err
+
}
+
}
+
+
// t.CreatedAt (string) (string)
+
if len("createdAt") > 1000000 {
+
return xerrors.Errorf("Value in field \"createdAt\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("createdAt")); err != nil {
+
return err
+
}
+
+
if len(t.CreatedAt) > 1000000 {
+
return xerrors.Errorf("Value in field t.CreatedAt was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
+
return err
+
}
+
+
// t.TargetRepo (string) (string)
+
if len("targetRepo") > 1000000 {
+
return xerrors.Errorf("Value in field \"targetRepo\" was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("targetRepo")); err != nil {
+
return err
+
}
+
+
if len(t.TargetRepo) > 1000000 {
+
return xerrors.Errorf("Value in field t.TargetRepo was too long")
+
}
+
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(t.TargetRepo)); err != nil {
+
return err
+
}
+
+
// t.TargetBranch (string) (string)
+
if len("targetBranch") > 1000000 {
+
return xerrors.Errorf("Value in field \"targetBranch\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil {
return err
-
if _, err := cw.WriteString(string("status")); err != nil {
+
if _, err := cw.WriteString(string("targetBranch")); err != nil {
return err
-
if len(t.Status) > 1000000 {
-
return xerrors.Errorf("Value in field t.Status was too long")
+
if len(t.TargetBranch) > 1000000 {
+
return xerrors.Errorf("Value in field t.TargetBranch was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil {
return err
-
if _, err := cw.WriteString(string(t.Status)); err != nil {
+
if _, err := cw.WriteString(string(t.TargetBranch)); err != nil {
return err
return nil
-
func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) {
-
*t = RepoPullStatus{}
+
func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = RepoPull{}
cr := cbg.NewCborReader(r)
···
if extra > cbg.MaxLength {
-
return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra)
+
return fmt.Errorf("RepoPull: map struct too large (%d)", extra)
n := extra
-
nameBuf := make([]byte, 6)
+
nameBuf := make([]byte, 12)
for i := uint64(0); i < n; i++ {
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
if err != nil {
···
switch string(nameBuf[:nameLen]) {
-
// t.Pull (string) (string)
-
case "pull":
+
// t.Body (string) (string)
+
case "body":
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
b, err := cr.ReadByte()
if err != nil {
return err
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
-
t.Pull = string(sval)
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Body = (*string)(&sval)
+
}
// t.LexiconTypeID (string) (string)
case "$type":
···
t.LexiconTypeID = string(sval)
-
// t.Status (string) (string)
-
case "status":
+
// t.Patch (string) (string)
+
case "patch":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.Status = string(sval)
+
t.Patch = string(sval)
+
}
+
// t.Title (string) (string)
+
case "title":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.Title = string(sval)
+
}
+
// t.PullId (int64) (int64)
+
case "pullId":
+
{
+
maj, extra, err := cr.ReadHeader()
+
if err != nil {
+
return err
+
}
+
var extraI int64
+
switch maj {
+
case cbg.MajUnsignedInt:
+
extraI = int64(extra)
+
if extraI < 0 {
+
return fmt.Errorf("int64 positive overflow")
+
}
+
case cbg.MajNegativeInt:
+
extraI = int64(extra)
+
if extraI < 0 {
+
return fmt.Errorf("int64 negative overflow")
+
}
+
extraI = -1 - extraI
+
default:
+
return fmt.Errorf("wrong type for int64 field: %d", maj)
+
}
+
+
t.PullId = int64(extraI)
+
}
+
// t.Source (tangled.RepoPull_Source) (struct)
+
case "source":
+
+
{
+
+
b, err := cr.ReadByte()
+
if err != nil {
+
return err
+
}
+
if b != cbg.CborNull[0] {
+
if err := cr.UnreadByte(); err != nil {
+
return err
+
}
+
t.Source = new(RepoPull_Source)
+
if err := t.Source.UnmarshalCBOR(cr); err != nil {
+
return xerrors.Errorf("unmarshaling t.Source pointer: %w", err)
+
}
+
}
+
+
}
+
// t.CreatedAt (string) (string)
+
case "createdAt":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.CreatedAt = string(sval)
+
}
+
// t.TargetRepo (string) (string)
+
case "targetRepo":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.TargetRepo = string(sval)
+
}
+
// t.TargetBranch (string) (string)
+
case "targetBranch":
+
+
{
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
+
}
+
+
t.TargetBranch = string(sval)
default:
···
return nil
-
func (t *RepoArtifact) MarshalCBOR(w io.Writer) error {
+
func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
return err
cw := cbg.NewCborWriter(w)
-
fieldCount := 6
+
fieldCount := 2
-
if t.Tag == nil {
+
if t.Repo == nil {
fieldCount--
···
return err
-
// t.Tag (util.LexBytes) (slice)
-
if t.Tag != nil {
+
// t.Repo (string) (string)
+
if t.Repo != nil {
-
if len("tag") > 1000000 {
-
return xerrors.Errorf("Value in field \"tag\" was too long")
+
if len("repo") > 1000000 {
+
return xerrors.Errorf("Value in field \"repo\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
return err
-
if _, err := cw.WriteString(string("tag")); err != nil {
+
if _, err := cw.WriteString(string("repo")); err != nil {
return err
-
if len(t.Tag) > 2097152 {
-
return xerrors.Errorf("Byte array in field t.Tag was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil {
-
return err
-
}
+
if t.Repo == nil {
+
if _, err := cw.Write(cbg.CborNull); err != nil {
+
return err
+
}
+
} else {
+
if len(*t.Repo) > 1000000 {
+
return xerrors.Errorf("Value in field t.Repo was too long")
+
}
-
if _, err := cw.Write(t.Tag); err != nil {
-
return err
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string(*t.Repo)); err != nil {
+
return err
+
}
-
-
// t.Name (string) (string)
-
if len("name") > 1000000 {
-
return xerrors.Errorf("Value in field \"name\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("name")); err != nil {
-
return err
-
}
-
-
if len(t.Name) > 1000000 {
-
return xerrors.Errorf("Value in field t.Name was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(t.Name)); err != nil {
-
return err
-
}
-
-
// t.Repo (string) (string)
-
if len("repo") > 1000000 {
-
return xerrors.Errorf("Value in field \"repo\" was too long")
+
// t.Branch (string) (string)
+
if len("branch") > 1000000 {
+
return xerrors.Errorf("Value in field \"branch\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil {
return err
-
if _, err := cw.WriteString(string("repo")); err != nil {
-
return err
-
}
-
-
if len(t.Repo) > 1000000 {
-
return xerrors.Errorf("Value in field t.Repo was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(t.Repo)); err != nil {
+
if _, err := cw.WriteString(string("branch")); err != nil {
return err
-
// t.LexiconTypeID (string) (string)
-
if len("$type") > 1000000 {
-
return xerrors.Errorf("Value in field \"$type\" was too long")
+
if len(t.Branch) > 1000000 {
+
return xerrors.Errorf("Value in field t.Branch was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil {
return err
-
if _, err := cw.WriteString(string("$type")); err != nil {
-
return err
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil {
-
return err
-
}
-
-
// t.Artifact (util.LexBlob) (struct)
-
if len("artifact") > 1000000 {
-
return xerrors.Errorf("Value in field \"artifact\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("artifact")); err != nil {
-
return err
-
}
-
-
if err := t.Artifact.MarshalCBOR(cw); err != nil {
-
return err
-
}
-
-
// t.CreatedAt (string) (string)
-
if len("createdAt") > 1000000 {
-
return xerrors.Errorf("Value in field \"createdAt\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("createdAt")); err != nil {
-
return err
-
}
-
-
if len(t.CreatedAt) > 1000000 {
-
return xerrors.Errorf("Value in field t.CreatedAt was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
+
if _, err := cw.WriteString(string(t.Branch)); err != nil {
return err
return nil
-
func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) {
-
*t = RepoArtifact{}
+
func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = RepoPull_Source{}
cr := cbg.NewCborReader(r)
···
if extra > cbg.MaxLength {
-
return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra)
+
return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra)
n := extra
-
nameBuf := make([]byte, 9)
+
nameBuf := make([]byte, 6)
for i := uint64(0); i < n; i++ {
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
if err != nil {
···
switch string(nameBuf[:nameLen]) {
-
// t.Tag (util.LexBytes) (slice)
-
case "tag":
-
-
maj, extra, err = cr.ReadHeader()
-
if err != nil {
-
return err
-
}
-
-
if extra > 2097152 {
-
return fmt.Errorf("t.Tag: byte array too large (%d)", extra)
-
}
-
if maj != cbg.MajByteString {
-
return fmt.Errorf("expected byte array")
-
}
-
-
if extra > 0 {
-
t.Tag = make([]uint8, extra)
-
}
-
-
if _, err := io.ReadFull(cr, t.Tag); err != nil {
-
return err
-
}
-
-
// t.Name (string) (string)
-
case "name":
-
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.Name = string(sval)
-
}
-
// t.Repo (string) (string)
+
// t.Repo (string) (string)
case "repo":
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.Repo = string(sval)
-
}
-
// t.LexiconTypeID (string) (string)
-
case "$type":
-
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.LexiconTypeID = string(sval)
-
}
-
// t.Artifact (util.LexBlob) (struct)
-
case "artifact":
-
-
{
-
b, err := cr.ReadByte()
if err != nil {
return err
···
if err := cr.UnreadByte(); err != nil {
return err
-
t.Artifact = new(util.LexBlob)
-
if err := t.Artifact.UnmarshalCBOR(cr); err != nil {
-
return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err)
+
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
+
if err != nil {
+
return err
-
}
+
t.Repo = (*string)(&sval)
+
}
-
// t.CreatedAt (string) (string)
-
case "createdAt":
+
// t.Branch (string) (string)
+
case "branch":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.CreatedAt = string(sval)
+
t.Branch = string(sval)
default:
···
return nil
-
func (t *ActorProfile) MarshalCBOR(w io.Writer) error {
+
func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error {
if t == nil {
_, err := w.Write(cbg.CborNull)
return err
cw := cbg.NewCborWriter(w)
-
fieldCount := 7
-
if t.Description == nil {
-
fieldCount--
+
if _, err := cw.Write([]byte{163}); err != nil {
+
return err
-
if t.Links == nil {
-
fieldCount--
+
// t.Pull (string) (string)
+
if len("pull") > 1000000 {
+
return xerrors.Errorf("Value in field \"pull\" was too long")
-
if t.Location == nil {
-
fieldCount--
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
+
return err
+
}
+
if _, err := cw.WriteString(string("pull")); err != nil {
+
return err
-
if t.PinnedRepositories == nil {
-
fieldCount--
+
if len(t.Pull) > 1000000 {
+
return xerrors.Errorf("Value in field t.Pull was too long")
-
if t.Stats == nil {
-
fieldCount--
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
+
return err
-
-
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
+
if _, err := cw.WriteString(string(t.Pull)); err != nil {
return err
···
return err
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.actor.profile"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil {
return err
-
if _, err := cw.WriteString(string("sh.tangled.actor.profile")); err != nil {
+
if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil {
return err
-
// t.Links ([]string) (slice)
-
if t.Links != nil {
-
-
if len("links") > 1000000 {
-
return xerrors.Errorf("Value in field \"links\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("links"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("links")); err != nil {
-
return err
-
}
-
-
if len(t.Links) > 8192 {
-
return xerrors.Errorf("Slice value in field t.Links was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Links))); err != nil {
-
return err
-
}
-
for _, v := range t.Links {
-
if len(v) > 1000000 {
-
return xerrors.Errorf("Value in field v was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(v)); err != nil {
-
return err
-
}
-
-
}
-
}
-
-
// t.Stats ([]string) (slice)
-
if t.Stats != nil {
-
-
if len("stats") > 1000000 {
-
return xerrors.Errorf("Value in field \"stats\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("stats"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("stats")); err != nil {
-
return err
-
}
-
-
if len(t.Stats) > 8192 {
-
return xerrors.Errorf("Slice value in field t.Stats was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Stats))); err != nil {
-
return err
-
}
-
for _, v := range t.Stats {
-
if len(v) > 1000000 {
-
return xerrors.Errorf("Value in field v was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(v)); err != nil {
-
return err
-
}
-
-
}
-
}
-
-
// t.Bluesky (bool) (bool)
-
if len("bluesky") > 1000000 {
-
return xerrors.Errorf("Value in field \"bluesky\" was too long")
+
// t.Status (string) (string)
+
if len("status") > 1000000 {
+
return xerrors.Errorf("Value in field \"status\" was too long")
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("bluesky"))); err != nil {
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil {
return err
-
if _, err := cw.WriteString(string("bluesky")); err != nil {
+
if _, err := cw.WriteString(string("status")); err != nil {
return err
-
if err := cbg.WriteBool(w, t.Bluesky); err != nil {
-
return err
+
if len(t.Status) > 1000000 {
+
return xerrors.Errorf("Value in field t.Status was too long")
-
// t.Location (string) (string)
-
if t.Location != nil {
-
-
if len("location") > 1000000 {
-
return xerrors.Errorf("Value in field \"location\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("location"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("location")); err != nil {
-
return err
-
}
-
-
if t.Location == nil {
-
if _, err := cw.Write(cbg.CborNull); err != nil {
-
return err
-
}
-
} else {
-
if len(*t.Location) > 1000000 {
-
return xerrors.Errorf("Value in field t.Location was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Location))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(*t.Location)); err != nil {
-
return err
-
}
-
}
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil {
+
return err
-
-
// t.Description (string) (string)
-
if t.Description != nil {
-
-
if len("description") > 1000000 {
-
return xerrors.Errorf("Value in field \"description\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("description")); err != nil {
-
return err
-
}
-
-
if t.Description == nil {
-
if _, err := cw.Write(cbg.CborNull); err != nil {
-
return err
-
}
-
} else {
-
if len(*t.Description) > 1000000 {
-
return xerrors.Errorf("Value in field t.Description was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(*t.Description)); err != nil {
-
return err
-
}
-
}
-
}
-
-
// t.PinnedRepositories ([]string) (slice)
-
if t.PinnedRepositories != nil {
-
-
if len("pinnedRepositories") > 1000000 {
-
return xerrors.Errorf("Value in field \"pinnedRepositories\" was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pinnedRepositories"))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string("pinnedRepositories")); err != nil {
-
return err
-
}
-
-
if len(t.PinnedRepositories) > 8192 {
-
return xerrors.Errorf("Slice value in field t.PinnedRepositories was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PinnedRepositories))); err != nil {
-
return err
-
}
-
for _, v := range t.PinnedRepositories {
-
if len(v) > 1000000 {
-
return xerrors.Errorf("Value in field v was too long")
-
}
-
-
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
-
return err
-
}
-
if _, err := cw.WriteString(string(v)); err != nil {
-
return err
-
}
-
-
}
+
if _, err := cw.WriteString(string(t.Status)); err != nil {
+
return err
return nil
-
func (t *ActorProfile) UnmarshalCBOR(r io.Reader) (err error) {
-
*t = ActorProfile{}
+
func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) {
+
*t = RepoPullStatus{}
cr := cbg.NewCborReader(r)
···
if extra > cbg.MaxLength {
-
return fmt.Errorf("ActorProfile: map struct too large (%d)", extra)
+
return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra)
n := extra
-
nameBuf := make([]byte, 18)
+
nameBuf := make([]byte, 6)
for i := uint64(0); i < n; i++ {
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
if err != nil {
···
switch string(nameBuf[:nameLen]) {
-
// t.LexiconTypeID (string) (string)
-
case "$type":
+
// t.Pull (string) (string)
+
case "pull":
sval, err := cbg.ReadStringWithMax(cr, 1000000)
···
return err
-
t.LexiconTypeID = string(sval)
-
}
-
// t.Links ([]string) (slice)
-
case "links":
-
-
maj, extra, err = cr.ReadHeader()
-
if err != nil {
-
return err
-
}
-
-
if extra > 8192 {
-
return fmt.Errorf("t.Links: array too large (%d)", extra)
-
}
-
-
if maj != cbg.MajArray {
-
return fmt.Errorf("expected cbor array")
-
}
-
-
if extra > 0 {
-
t.Links = make([]string, extra)
-
}
-
-
for i := 0; i < int(extra); i++ {
-
{
-
var maj byte
-
var extra uint64
-
var err error
-
_ = maj
-
_ = extra
-
_ = err
-
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.Links[i] = string(sval)
-
}
-
-
}
-
}
-
// t.Stats ([]string) (slice)
-
case "stats":
-
-
maj, extra, err = cr.ReadHeader()
-
if err != nil {
-
return err
-
}
-
-
if extra > 8192 {
-
return fmt.Errorf("t.Stats: array too large (%d)", extra)
-
}
-
-
if maj != cbg.MajArray {
-
return fmt.Errorf("expected cbor array")
-
}
-
-
if extra > 0 {
-
t.Stats = make([]string, extra)
-
}
-
-
for i := 0; i < int(extra); i++ {
-
{
-
var maj byte
-
var extra uint64
-
var err error
-
_ = maj
-
_ = extra
-
_ = err
-
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.Stats[i] = string(sval)
-
}
-
-
}
+
t.Pull = string(sval)
-
// t.Bluesky (bool) (bool)
-
case "bluesky":
-
-
maj, extra, err = cr.ReadHeader()
-
if err != nil {
-
return err
-
}
-
if maj != cbg.MajOther {
-
return fmt.Errorf("booleans must be major type 7")
-
}
-
switch extra {
-
case 20:
-
t.Bluesky = false
-
case 21:
-
t.Bluesky = true
-
default:
-
return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
-
}
-
// t.Location (string) (string)
-
case "location":
+
// t.LexiconTypeID (string) (string)
+
case "$type":
-
b, err := cr.ReadByte()
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
if err != nil {
return err
-
if b != cbg.CborNull[0] {
-
if err := cr.UnreadByte(); err != nil {
-
return err
-
}
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.Location = (*string)(&sval)
-
}
+
t.LexiconTypeID = string(sval)
-
// t.Description (string) (string)
-
case "description":
+
// t.Status (string) (string)
+
case "status":
-
b, err := cr.ReadByte()
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
if err != nil {
return err
-
if b != cbg.CborNull[0] {
-
if err := cr.UnreadByte(); err != nil {
-
return err
-
}
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.Description = (*string)(&sval)
-
}
-
}
-
// t.PinnedRepositories ([]string) (slice)
-
case "pinnedRepositories":
-
-
maj, extra, err = cr.ReadHeader()
-
if err != nil {
-
return err
-
}
-
-
if extra > 8192 {
-
return fmt.Errorf("t.PinnedRepositories: array too large (%d)", extra)
-
}
-
-
if maj != cbg.MajArray {
-
return fmt.Errorf("expected cbor array")
-
}
-
-
if extra > 0 {
-
t.PinnedRepositories = make([]string, extra)
-
}
-
-
for i := 0; i < int(extra); i++ {
-
{
-
var maj byte
-
var extra uint64
-
var err error
-
_ = maj
-
_ = extra
-
_ = err
-
-
{
-
sval, err := cbg.ReadStringWithMax(cr, 1000000)
-
if err != nil {
-
return err
-
}
-
-
t.PinnedRepositories[i] = string(sval)
-
}
-
-
}
+
t.Status = string(sval)
default:
+97
api/tangled/tangledpipeline.go
···
+
// Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT.
+
+
package tangled
+
+
// schema: sh.tangled.pipeline
+
+
//import (
+
// "github.com/bluesky-social/indigo/lex/util"
+
//)
+
+
const (
+
PipelineNSID = "sh.tangled.pipeline"
+
)
+
+
//func init() {
+
// util.RegisterType("sh.tangled.pipeline", &Pipeline{})
+
//} //
+
// RECORDTYPE: Pipeline
+
type Pipeline struct {
+
LexiconTypeID string `json:"$type,const=sh.tangled.pipeline" cborgen:"$type,const=sh.tangled.pipeline"`
+
TriggerMetadata *Pipeline_TriggerMetadata `json:"triggerMetadata" cborgen:"triggerMetadata"`
+
Workflows []*Pipeline_Workflow `json:"workflows" cborgen:"workflows"`
+
}
+
+
// Pipeline_CloneOpts is a "cloneOpts" in the sh.tangled.pipeline schema.
+
type Pipeline_CloneOpts struct {
+
Depth int64 `json:"depth" cborgen:"depth"`
+
Skip bool `json:"skip" cborgen:"skip"`
+
Submodules bool `json:"submodules" cborgen:"submodules"`
+
}
+
+
type Pipeline_Dependencies_Elem struct {
+
Packages []string `json:"packages" cborgen:"packages"`
+
Registry string `json:"registry" cborgen:"registry"`
+
}
+
+
// Pipeline_ManualTriggerData is a "manualTriggerData" in the sh.tangled.pipeline schema.
+
type Pipeline_ManualTriggerData struct {
+
Inputs []*Pipeline_ManualTriggerData_Inputs_Elem `json:"inputs,omitempty" cborgen:"inputs,omitempty"`
+
}
+
+
type Pipeline_ManualTriggerData_Inputs_Elem struct {
+
Key string `json:"key" cborgen:"key"`
+
Value string `json:"value" cborgen:"value"`
+
}
+
+
// Pipeline_PullRequestTriggerData is a "pullRequestTriggerData" in the sh.tangled.pipeline schema.
+
type Pipeline_PullRequestTriggerData struct {
+
Action string `json:"action" cborgen:"action"`
+
SourceBranch string `json:"sourceBranch" cborgen:"sourceBranch"`
+
SourceSha string `json:"sourceSha" cborgen:"sourceSha"`
+
TargetBranch string `json:"targetBranch" cborgen:"targetBranch"`
+
}
+
+
// Pipeline_PushTriggerData is a "pushTriggerData" in the sh.tangled.pipeline schema.
+
type Pipeline_PushTriggerData struct {
+
NewSha string `json:"newSha" cborgen:"newSha"`
+
OldSha string `json:"oldSha" cborgen:"oldSha"`
+
Ref string `json:"ref" cborgen:"ref"`
+
}
+
+
// Pipeline_Step is a "step" in the sh.tangled.pipeline schema.
+
type Pipeline_Step struct {
+
Command string `json:"command" cborgen:"command"`
+
Name string `json:"name" cborgen:"name"`
+
}
+
+
// Pipeline_TriggerMetadata is a "triggerMetadata" in the sh.tangled.pipeline schema.
+
type Pipeline_TriggerMetadata struct {
+
Kind string `json:"kind" cborgen:"kind"`
+
Manual *Pipeline_ManualTriggerData `json:"manual,omitempty" cborgen:"manual,omitempty"`
+
PullRequest *Pipeline_PullRequestTriggerData `json:"pullRequest,omitempty" cborgen:"pullRequest,omitempty"`
+
Push *Pipeline_PushTriggerData `json:"push,omitempty" cborgen:"push,omitempty"`
+
Repo *Pipeline_TriggerRepo `json:"repo" cborgen:"repo"`
+
}
+
+
// Pipeline_TriggerRepo is a "triggerRepo" in the sh.tangled.pipeline schema.
+
type Pipeline_TriggerRepo struct {
+
DefaultBranch string `json:"defaultBranch" cborgen:"defaultBranch"`
+
Did string `json:"did" cborgen:"did"`
+
Knot string `json:"knot" cborgen:"knot"`
+
Repo string `json:"repo" cborgen:"repo"`
+
}
+
+
// Pipeline_Workflow is a "workflow" in the sh.tangled.pipeline schema.
+
type Pipeline_Workflow struct {
+
Clone *Pipeline_CloneOpts `json:"clone" cborgen:"clone"`
+
Dependencies []Pipeline_Dependencies_Elem `json:"dependencies" cborgen:"dependencies"`
+
Environment []*Pipeline_Workflow_Environment_Elem `json:"environment" cborgen:"environment"`
+
Name string `json:"name" cborgen:"name"`
+
Steps []*Pipeline_Step `json:"steps" cborgen:"steps"`
+
}
+
+
type Pipeline_Workflow_Environment_Elem struct {
+
Key string `json:"key" cborgen:"key"`
+
Value string `json:"value" cborgen:"value"`
+
}
+17 -5
cmd/gen.go
···
if err := genCfg.WriteMapEncodersToFile(
"api/tangled/cbor_gen.go",
"tangled",
+
tangled.ActorProfile{},
tangled.FeedStar{},
tangled.GitRefUpdate{},
tangled.GraphFollow{},
tangled.KnotMember{},
+
tangled.Pipeline{},
+
tangled.Pipeline_CloneOpts{},
+
tangled.Pipeline_Workflow{},
+
tangled.Pipeline_Workflow_Environment_Elem{},
+
tangled.Pipeline_Dependencies_Elem{},
+
tangled.Pipeline_ManualTriggerData{},
+
tangled.Pipeline_ManualTriggerData_Inputs_Elem{},
+
tangled.Pipeline_PullRequestTriggerData{},
+
tangled.Pipeline_PushTriggerData{},
+
tangled.Pipeline_Step{},
+
tangled.Pipeline_TriggerMetadata{},
+
tangled.Pipeline_TriggerRepo{},
tangled.PublicKey{},
+
tangled.Repo{},
+
tangled.RepoArtifact{},
+
tangled.RepoIssue{},
tangled.RepoIssueComment{},
tangled.RepoIssueState{},
-
tangled.RepoIssue{},
-
tangled.Repo{},
tangled.RepoPull{},
+
tangled.RepoPullComment{},
tangled.RepoPull_Source{},
tangled.RepoPullStatus{},
-
tangled.RepoPullComment{},
-
tangled.RepoArtifact{},
-
tangled.ActorProfile{},
); err != nil {
panic(err)
}
+263
lexicons/pipeline.json
···
+
{
+
"lexicon": 1,
+
"id": "sh.tangled.pipeline",
+
"needsCbor": true,
+
"needsType": true,
+
"defs": {
+
"main": {
+
"type": "record",
+
"key": "tid",
+
"record": {
+
"type": "object",
+
"required": [
+
"triggerMetadata",
+
"workflows"
+
],
+
"properties": {
+
"triggerMetadata": {
+
"type": "ref",
+
"ref": "#triggerMetadata"
+
},
+
"workflows": {
+
"type": "array",
+
"items": {
+
"type": "ref",
+
"ref": "#workflow"
+
}
+
}
+
}
+
}
+
},
+
"triggerMetadata": {
+
"type": "object",
+
"required": [
+
"kind",
+
"repo"
+
],
+
"properties": {
+
"kind": {
+
"type": "string",
+
"enum": [
+
"push",
+
"pull_request",
+
"manual"
+
]
+
},
+
"repo": {
+
"type": "ref",
+
"ref": "#triggerRepo"
+
},
+
"push": {
+
"type": "ref",
+
"ref": "#pushTriggerData"
+
},
+
"pullRequest": {
+
"type": "ref",
+
"ref": "#pullRequestTriggerData"
+
},
+
"manual": {
+
"type": "ref",
+
"ref": "#manualTriggerData"
+
}
+
}
+
},
+
"triggerRepo": {
+
"type": "object",
+
"required": [
+
"knot",
+
"did",
+
"repo",
+
"defaultBranch"
+
],
+
"properties": {
+
"knot": {
+
"type": "string"
+
},
+
"did": {
+
"type": "string",
+
"format": "did"
+
},
+
"repo": {
+
"type": "string"
+
},
+
"defaultBranch": {
+
"type": "string"
+
}
+
}
+
},
+
"pushTriggerData": {
+
"type": "object",
+
"required": [
+
"ref",
+
"newSha",
+
"oldSha"
+
],
+
"properties": {
+
"ref": {
+
"type": "string"
+
},
+
"newSha": {
+
"type": "string",
+
"minLength": 40,
+
"maxLength": 40
+
},
+
"oldSha": {
+
"type": "string",
+
"minLength": 40,
+
"maxLength": 40
+
}
+
}
+
},
+
"pullRequestTriggerData": {
+
"type": "object",
+
"required": [
+
"sourceBranch",
+
"targetBranch",
+
"sourceSha",
+
"action"
+
],
+
"properties": {
+
"sourceBranch": {
+
"type": "string"
+
},
+
"targetBranch": {
+
"type": "string"
+
},
+
"sourceSha": {
+
"type": "string",
+
"minLength": 40,
+
"maxLength": 40
+
},
+
"action": {
+
"type": "string"
+
}
+
}
+
},
+
"manualTriggerData": {
+
"type": "object",
+
"properties": {
+
"inputs": {
+
"type": "array",
+
"items": {
+
"type": "object",
+
"required": [
+
"key",
+
"value"
+
],
+
"properties": {
+
"key": {
+
"type": "string"
+
},
+
"value": {
+
"type": "string"
+
}
+
}
+
}
+
}
+
}
+
},
+
"workflow": {
+
"type": "object",
+
"required": [
+
"name",
+
"dependencies",
+
"steps",
+
"environment",
+
"clone"
+
],
+
"properties": {
+
"name": {
+
"type": "string"
+
},
+
"dependencies": {
+
"type": "ref",
+
"ref": "#dependencies"
+
},
+
"steps": {
+
"type": "array",
+
"items": {
+
"type": "ref",
+
"ref": "#step"
+
}
+
},
+
"environment": {
+
"type": "array",
+
"items": {
+
"type": "object",
+
"required": [
+
"key",
+
"value"
+
],
+
"properties": {
+
"key": {
+
"type": "string"
+
},
+
"value": {
+
"type": "string"
+
}
+
}
+
}
+
},
+
"clone": {
+
"type": "ref",
+
"ref": "#cloneOpts"
+
}
+
}
+
},
+
"dependencies": {
+
"type": "array",
+
"items": {
+
"type": "object",
+
"required": [
+
"registry",
+
"packages"
+
],
+
"properties": {
+
"registry": {
+
"type": "string"
+
},
+
"packages": {
+
"type": "array",
+
"items": {
+
"type": "string"
+
}
+
}
+
}
+
}
+
},
+
"cloneOpts": {
+
"type": "object",
+
"required": [
+
"skip",
+
"depth",
+
"submodules"
+
],
+
"properties": {
+
"skip": {
+
"type": "boolean"
+
},
+
"depth": {
+
"type": "integer"
+
},
+
"submodules": {
+
"type": "boolean"
+
}
+
}
+
},
+
"step": {
+
"type": "object",
+
"required": [
+
"name",
+
"command"
+
],
+
"properties": {
+
"name": {
+
"type": "string"
+
},
+
"command": {
+
"type": "string"
+
}
+
}
+
}
+
}
+
}