in projen/release/release.init.go [9:147]
func init() {
_jsii_.RegisterStruct(
"projen.release.BranchOptions",
reflect.TypeOf((*BranchOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.CodeArtifactOptions",
reflect.TypeOf((*CodeArtifactOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.CommonPublishOptions",
reflect.TypeOf((*CommonPublishOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.GitHubReleasesPublishOptions",
reflect.TypeOf((*GitHubReleasesPublishOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.GitPublishOptions",
reflect.TypeOf((*GitPublishOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.GoPublishOptions",
reflect.TypeOf((*GoPublishOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.JsiiReleaseMaven",
reflect.TypeOf((*JsiiReleaseMaven)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.JsiiReleaseNpm",
reflect.TypeOf((*JsiiReleaseNpm)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.JsiiReleaseNuget",
reflect.TypeOf((*JsiiReleaseNuget)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.JsiiReleasePyPi",
reflect.TypeOf((*JsiiReleasePyPi)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.ManualReleaseOptions",
reflect.TypeOf((*ManualReleaseOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.MavenPublishOptions",
reflect.TypeOf((*MavenPublishOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.NpmPublishOptions",
reflect.TypeOf((*NpmPublishOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.NugetPublishOptions",
reflect.TypeOf((*NugetPublishOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"projen.release.Publisher",
reflect.TypeOf((*Publisher)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addGitHubPrePublishingSteps", GoMethod: "AddGitHubPrePublishingSteps"},
_jsii_.MemberProperty{JsiiProperty: "artifactName", GoGetter: "ArtifactName"},
_jsii_.MemberProperty{JsiiProperty: "buildJobId", GoGetter: "BuildJobId"},
_jsii_.MemberProperty{JsiiProperty: "condition", GoGetter: "Condition"},
_jsii_.MemberProperty{JsiiProperty: "jsiiReleaseVersion", GoGetter: "JsiiReleaseVersion"},
_jsii_.MemberMethod{JsiiMethod: "postSynthesize", GoMethod: "PostSynthesize"},
_jsii_.MemberMethod{JsiiMethod: "preSynthesize", GoMethod: "PreSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "project", GoGetter: "Project"},
_jsii_.MemberMethod{JsiiMethod: "publishToGit", GoMethod: "PublishToGit"},
_jsii_.MemberMethod{JsiiMethod: "publishToGitHubReleases", GoMethod: "PublishToGitHubReleases"},
_jsii_.MemberMethod{JsiiMethod: "publishToGo", GoMethod: "PublishToGo"},
_jsii_.MemberMethod{JsiiMethod: "publishToMaven", GoMethod: "PublishToMaven"},
_jsii_.MemberMethod{JsiiMethod: "publishToNpm", GoMethod: "PublishToNpm"},
_jsii_.MemberMethod{JsiiMethod: "publishToNuget", GoMethod: "PublishToNuget"},
_jsii_.MemberMethod{JsiiMethod: "publishToPyPi", GoMethod: "PublishToPyPi"},
_jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"},
},
func() interface{} {
j := jsiiProxy_Publisher{}
_jsii_.InitJsiiProxy(&j.Type__projenComponent)
return &j
},
)
_jsii_.RegisterStruct(
"projen.release.PublisherOptions",
reflect.TypeOf((*PublisherOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.PyPiPublishOptions",
reflect.TypeOf((*PyPiPublishOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"projen.release.Release",
reflect.TypeOf((*Release)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addBranch", GoMethod: "AddBranch"},
_jsii_.MemberMethod{JsiiMethod: "addJobs", GoMethod: "AddJobs"},
_jsii_.MemberProperty{JsiiProperty: "artifactsDirectory", GoGetter: "ArtifactsDirectory"},
_jsii_.MemberProperty{JsiiProperty: "branches", GoGetter: "Branches"},
_jsii_.MemberMethod{JsiiMethod: "postSynthesize", GoMethod: "PostSynthesize"},
_jsii_.MemberMethod{JsiiMethod: "preSynthesize", GoMethod: "PreSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "project", GoGetter: "Project"},
_jsii_.MemberProperty{JsiiProperty: "publisher", GoGetter: "Publisher"},
_jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"},
},
func() interface{} {
j := jsiiProxy_Release{}
_jsii_.InitJsiiProxy(&j.Type__projenComponent)
return &j
},
)
_jsii_.RegisterStruct(
"projen.release.ReleaseOptions",
reflect.TypeOf((*ReleaseOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"projen.release.ReleaseProjectOptions",
reflect.TypeOf((*ReleaseProjectOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"projen.release.ReleaseTrigger",
reflect.TypeOf((*ReleaseTrigger)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "changelogPath", GoGetter: "ChangelogPath"},
_jsii_.MemberProperty{JsiiProperty: "gitPushCommand", GoGetter: "GitPushCommand"},
_jsii_.MemberProperty{JsiiProperty: "isContinuous", GoGetter: "IsContinuous"},
_jsii_.MemberProperty{JsiiProperty: "isManual", GoGetter: "IsManual"},
_jsii_.MemberProperty{JsiiProperty: "schedule", GoGetter: "Schedule"},
},
func() interface{} {
return &jsiiProxy_ReleaseTrigger{}
},
)
_jsii_.RegisterStruct(
"projen.release.ScheduledReleaseOptions",
reflect.TypeOf((*ScheduledReleaseOptions)(nil)).Elem(),
)
}