porting all github actions from bluesky-social/indigo to tangled CI

codegen

+1 -1
api/bsky/actorstatus.go
··· 21 21 type ActorStatus struct { 22 22 LexiconTypeID string `json:"$type,const=app.bsky.actor.status" cborgen:"$type,const=app.bsky.actor.status"` 23 23 CreatedAt string `json:"createdAt" cborgen:"createdAt"` 24 - // durationMinutes: The duration of the status in minutes. Applications can choose to limit the duration. 24 + // durationMinutes: The duration of the status in minutes. Applications can choose to impose minimum and maximum limits. 25 25 DurationMinutes *int64 `json:"durationMinutes,omitempty" cborgen:"durationMinutes,omitempty"` 26 26 // embed: An optional embed associated with the status. 27 27 Embed *ActorStatus_Embed `json:"embed,omitempty" cborgen:"embed,omitempty"`
+4
api/bsky/feeddefs.go
··· 35 35 Post *FeedDefs_PostView `json:"post" cborgen:"post"` 36 36 Reason *FeedDefs_FeedViewPost_Reason `json:"reason,omitempty" cborgen:"reason,omitempty"` 37 37 Reply *FeedDefs_ReplyRef `json:"reply,omitempty" cborgen:"reply,omitempty"` 38 + // reqId: Unique identifier per request that may be passed back alongside interactions. 39 + ReqId *string `json:"reqId,omitempty" cborgen:"reqId,omitempty"` 38 40 } 39 41 40 42 type FeedDefs_FeedViewPost_Reason struct { ··· 104 106 // feedContext: Context on a feed item that was originally supplied by the feed generator on getFeedSkeleton. 105 107 FeedContext *string `json:"feedContext,omitempty" cborgen:"feedContext,omitempty"` 106 108 Item *string `json:"item,omitempty" cborgen:"item,omitempty"` 109 + // reqId: Unique identifier per request that may be passed back alongside interactions. 110 + ReqId *string `json:"reqId,omitempty" cborgen:"reqId,omitempty"` 107 111 } 108 112 109 113 // FeedDefs_NotFoundPost is a "notFoundPost" in the app.bsky.feed.defs schema.
+2
api/bsky/feedgetFeedSkeleton.go
··· 14 14 type FeedGetFeedSkeleton_Output struct { 15 15 Cursor *string `json:"cursor,omitempty" cborgen:"cursor,omitempty"` 16 16 Feed []*FeedDefs_SkeletonFeedPost `json:"feed" cborgen:"feed"` 17 + // reqId: Unique identifier per request that may be passed back alongside interactions. 18 + ReqId *string `json:"reqId,omitempty" cborgen:"reqId,omitempty"` 17 19 } 18 20 19 21 // FeedGetFeedSkeleton calls the XRPC method "app.bsky.feed.getFeedSkeleton".
+8 -1
api/bsky/unspeccedgetConfig.go
··· 10 10 "github.com/bluesky-social/indigo/xrpc" 11 11 ) 12 12 13 + // UnspeccedGetConfig_LiveNowConfig is a "liveNowConfig" in the app.bsky.unspecced.getConfig schema. 14 + type UnspeccedGetConfig_LiveNowConfig struct { 15 + Did string `json:"did" cborgen:"did"` 16 + Domains []string `json:"domains" cborgen:"domains"` 17 + } 18 + 13 19 // UnspeccedGetConfig_Output is the output of a app.bsky.unspecced.getConfig call. 14 20 type UnspeccedGetConfig_Output struct { 15 - CheckEmailConfirmed *bool `json:"checkEmailConfirmed,omitempty" cborgen:"checkEmailConfirmed,omitempty"` 21 + CheckEmailConfirmed *bool `json:"checkEmailConfirmed,omitempty" cborgen:"checkEmailConfirmed,omitempty"` 22 + LiveNow []*UnspeccedGetConfig_LiveNowConfig `json:"liveNow,omitempty" cborgen:"liveNow,omitempty"` 16 23 } 17 24 18 25 // UnspeccedGetConfig calls the XRPC method "app.bsky.unspecced.getConfig".
+6 -6
api/ozone/moderationdefs.go
··· 1043 1043 // 1044 1044 // Detailed view of a subject. For record subjects, the author's repo and profile will be returned. 1045 1045 type ModerationDefs_SubjectView struct { 1046 - //Profile *ModerationDefs_SubjectView_Profile `json:"profile,omitempty" cborgen:"profile,omitempty"` 1047 - Record *ModerationDefs_RecordViewDetail `json:"record,omitempty" cborgen:"record,omitempty"` 1048 - Repo *ModerationDefs_RepoViewDetail `json:"repo,omitempty" cborgen:"repo,omitempty"` 1049 - Status *ModerationDefs_SubjectStatusView `json:"status,omitempty" cborgen:"status,omitempty"` 1050 - Subject string `json:"subject" cborgen:"subject"` 1051 - Type *string `json:"type" cborgen:"type"` 1046 + Profile *ModerationDefs_SubjectView_Profile `json:"profile,omitempty" cborgen:"profile,omitempty"` 1047 + Record *ModerationDefs_RecordViewDetail `json:"record,omitempty" cborgen:"record,omitempty"` 1048 + Repo *ModerationDefs_RepoViewDetail `json:"repo,omitempty" cborgen:"repo,omitempty"` 1049 + Status *ModerationDefs_SubjectStatusView `json:"status,omitempty" cborgen:"status,omitempty"` 1050 + Subject string `json:"subject" cborgen:"subject"` 1051 + Type *string `json:"type" cborgen:"type"` 1052 1052 } 1053 1053 1054 1054 // ModerationDefs_VideoDetails is a "videoDetails" in the tools.ozone.moderation.defs schema.
+6 -6
api/ozone/verificationdefs.go
··· 22 22 // handle: Handle of the subject the verification applies to at the moment of verifying, which might not be the same at the time of viewing. The verification is only valid if the current handle matches the one at the time of verifying. 23 23 Handle string `json:"handle" cborgen:"handle"` 24 24 // issuer: The user who issued this verification. 25 - Issuer string `json:"issuer" cborgen:"issuer"` 26 - //IssuerProfile *VerificationDefs_VerificationView_IssuerProfile `json:"issuerProfile,omitempty" cborgen:"issuerProfile,omitempty"` 27 - //IssuerRepo *VerificationDefs_VerificationView_IssuerRepo `json:"issuerRepo,omitempty" cborgen:"issuerRepo,omitempty"` 25 + Issuer string `json:"issuer" cborgen:"issuer"` 26 + IssuerProfile *VerificationDefs_VerificationView_IssuerProfile `json:"issuerProfile,omitempty" cborgen:"issuerProfile,omitempty"` 27 + IssuerRepo *VerificationDefs_VerificationView_IssuerRepo `json:"issuerRepo,omitempty" cborgen:"issuerRepo,omitempty"` 28 28 // revokeReason: Describes the reason for revocation, also indicating that the verification is no longer valid. 29 29 RevokeReason *string `json:"revokeReason,omitempty" cborgen:"revokeReason,omitempty"` 30 30 // revokedAt: Timestamp when the verification was revoked. ··· 32 32 // revokedBy: The user who revoked this verification. 33 33 RevokedBy *string `json:"revokedBy,omitempty" cborgen:"revokedBy,omitempty"` 34 34 // subject: The subject of the verification. 35 - Subject string `json:"subject" cborgen:"subject"` 36 - //SubjectProfile *VerificationDefs_VerificationView_SubjectProfile `json:"subjectProfile,omitempty" cborgen:"subjectProfile,omitempty"` 37 - SubjectRepo *VerificationDefs_VerificationView_SubjectRepo `json:"subjectRepo,omitempty" cborgen:"subjectRepo,omitempty"` 35 + Subject string `json:"subject" cborgen:"subject"` 36 + SubjectProfile *VerificationDefs_VerificationView_SubjectProfile `json:"subjectProfile,omitempty" cborgen:"subjectProfile,omitempty"` 37 + SubjectRepo *VerificationDefs_VerificationView_SubjectRepo `json:"subjectRepo,omitempty" cborgen:"subjectRepo,omitempty"` 38 38 // uri: The AT-URI of the verification record. 39 39 Uri string `json:"uri" cborgen:"uri"` 40 40 }