@@ -2850,6 +2850,92 @@ source := CreateFromReleaseBundlesSource{ReleaseBundles: []ReleaseBundleSource{
28502850serviceManager.CreateReleaseBundleFromBundles (rbDetails, params, signingKeyName, source)
28512851` ` `
28522852
2853+ #### Creating a Release Bundle From Packages
2854+
2855+ ` ` ` go
2856+ rbDetails := ReleaseBundleDetails {" rbName" , " rbVersion" }
2857+ queryParams := CommonOptionalQueryParams {}
2858+ queryParams.ProjectKey = " project"
2859+ queryParams.Async = true
2860+
2861+ // The GPG/RSA key-pair name given in Artifactory.
2862+ signingKeyName = " key-pair"
2863+
2864+ source := CreateFromPackagesSource {Packages: []PackageSource{
2865+ {
2866+ PackageName: " name" ,
2867+ PackageVersion: " version" ,
2868+ PackageType: " type" ,
2869+ RepositoryKey: " repokey" ,
2870+ },
2871+ }}
2872+ serviceManager.CreateReleaseBundleFromPackages (rbDetails, params, signingKeyName, source)
2873+ ` ` `
2874+
2875+ #### Creating a Release Bundle From Multiple Sources
2876+
2877+ ` ` ` go
2878+ rbDetails := ReleaseBundleDetails {" rbName" , " rbVersion" }
2879+ queryParams := CommonOptionalQueryParams {}
2880+ queryParams.ProjectKey = " project"
2881+ queryParams.Async = true
2882+
2883+ // The GPG/RSA key-pair name given in Artifactory.
2884+ signingKeyName = " key-pair"
2885+
2886+ sources := [] RbSource {
2887+ {
2888+ SourceType: " builds" ,
2889+ Builds: []BuildSource{
2890+ {
2891+ BuildName: " name" ,
2892+ BuildNumber: " number" ,
2893+ // Optional:
2894+ BuildRepository: " artifactory-build-info" ,
2895+ },
2896+ }
2897+ },
2898+ {
2899+ SourceType: " release_bundles" ,
2900+ ReleaseBundles: []ReleaseBundleSource{
2901+ {
2902+ ReleaseBundleName: " name" ,
2903+ ReleaseBundleVersion: " version" ,
2904+ ProjectKey: " default" ,
2905+ },
2906+ }
2907+ },
2908+ {
2909+ SourceType: " artifacts" ,
2910+ Artifacts: []ArtifactSource{
2911+ {
2912+ Path: " repo/path/file" ,
2913+ Sha256: " 3e3deb6628658a48cf0d280a2210211f9d977ec2e10a4619b95d5fb85cb10450" ,
2914+ },
2915+ }
2916+ },
2917+ {
2918+ SourceType: " packages" ,
2919+ Packages: []PackageSource{
2920+ {
2921+ PackageName: " name" ,
2922+ PackageVersion: " version" ,
2923+ PackageType: " type" ,
2924+ RepositoryKey: " repokey"
2925+ },
2926+ }
2927+ },
2928+ {
2929+ SourceType: " aql" ,
2930+ Aql: {
2931+ ` items.find({"repo": "my-repo","path": ".","name": "a2.in"})`
2932+ }
2933+ },
2934+ }
2935+
2936+ serviceManager.CreateReleaseBundlesFromMultipleSources (rbDetails, params, signingKeyName, sources)
2937+ ` ` `
2938+
28532939#### Promoting a Release Bundle
28542940
28552941` ` ` go
@@ -3094,6 +3180,7 @@ envelopeBytes := []byte("envelope")
30943180evidenceDetails := evidenceService.EvidenceDetails {
30953181 SubjectUri: " subjectUri" ,
30963182 DSSEFileRaw: &envelopeBytes,
3183+ ProviderId: " someProviderId" ,
30973184}
30983185body, err = evideceManager.UploadEvidence (evidenceDetails)
30993186` ` `
0 commit comments