Skip to content

Commit a743d0c

Browse files
janiskemperchess-knight
andauthoredAug 27, 2024
✨ Implement publish command (#146)
* ✨ Implement publish command `csmctl publish` will generate the release similar to create command but additionally it will push the generated release to the oci repository. For this, we implemented the generic interface for assetsclients that we have in the CSO as well and that is fulfilled both by Github and OCI clients. Signed-off-by: janiskemper <janis.kemper@syself.com> * Add basic auth option for the oci client (#148) Signed-off-by: Roman Hros <roman.hros@dnation.cloud> --------- Signed-off-by: janiskemper <janis.kemper@syself.com> Signed-off-by: Roman Hros <roman.hros@dnation.cloud> Co-authored-by: Roman Hros <roman.hros@dnation.cloud>
1 parent be4643f commit a743d0c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+11095
-121
lines changed
 

‎go.mod

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ go 1.21
55
require (
66
github.com/SovereignCloudStack/cluster-stack-operator v0.1.0-alpha.5
77
github.com/google/go-github/v56 v56.0.0
8+
github.com/opencontainers/image-spec v1.1.0
89
github.com/spf13/cobra v1.8.0
910
github.com/valyala/fasttemplate v1.2.2
1011
golang.org/x/mod v0.16.0
1112
golang.org/x/oauth2 v0.18.0
1213
gopkg.in/src-d/go-git.v4 v4.13.1
14+
gopkg.in/yaml.v2 v2.4.0
1315
gopkg.in/yaml.v3 v3.0.1
1416
helm.sh/helm/v3 v3.14.4
17+
oras.land/oras-go/v2 v2.5.0
1518
)
1619

1720
require (
@@ -100,7 +103,6 @@ require (
100103
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
101104
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
102105
github.com/opencontainers/go-digest v1.0.0 // indirect
103-
github.com/opencontainers/image-spec v1.1.0-rc5 // indirect
104106
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
105107
github.com/pkg/errors v0.9.1 // indirect
106108
github.com/prometheus/client_golang v1.17.0 // indirect
@@ -128,7 +130,7 @@ require (
128130
go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect
129131
golang.org/x/crypto v0.21.0 // indirect
130132
golang.org/x/net v0.22.0 // indirect
131-
golang.org/x/sync v0.5.0 // indirect
133+
golang.org/x/sync v0.6.0 // indirect
132134
golang.org/x/sys v0.18.0 // indirect
133135
golang.org/x/term v0.18.0 // indirect
134136
golang.org/x/text v0.14.0 // indirect
@@ -140,7 +142,6 @@ require (
140142
gopkg.in/inf.v0 v0.9.1 // indirect
141143
gopkg.in/src-d/go-billy.v4 v4.3.2 // indirect
142144
gopkg.in/warnings.v0 v0.1.2 // indirect
143-
gopkg.in/yaml.v2 v2.4.0 // indirect
144145
k8s.io/api v0.29.0 // indirect
145146
k8s.io/apiextensions-apiserver v0.29.0 // indirect
146147
k8s.io/apimachinery v0.29.0 // indirect

‎go.sum

+6-4
Original file line numberDiff line numberDiff line change
@@ -331,8 +331,8 @@ github.com/onsi/gomega v1.30.0 h1:hvMK7xYz4D3HapigLTeGdId/NcfQx1VHMJc60ew99+8=
331331
github.com/onsi/gomega v1.30.0/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ=
332332
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
333333
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
334-
github.com/opencontainers/image-spec v1.1.0-rc5 h1:Ygwkfw9bpDvs+c9E34SdgGOj41dX/cbdlwvlWt0pnFI=
335-
github.com/opencontainers/image-spec v1.1.0-rc5/go.mod h1:X4pATf0uXsnn3g5aiGIsVnJBR4mxhKzfwmvK/B2NTm8=
334+
github.com/opencontainers/image-spec v1.1.0 h1:8SG7/vwALn54lVB/0yZ/MMwhFrPYtpEHQb2IpWsCzug=
335+
github.com/opencontainers/image-spec v1.1.0/go.mod h1:W4s4sFTMaBeK1BQLXbG4AdM2szdn85PY75RI83NrTrM=
336336
github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo=
337337
github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI=
338338
github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU=
@@ -488,8 +488,8 @@ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJ
488488
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
489489
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
490490
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
491-
golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE=
492-
golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
491+
golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
492+
golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
493493
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
494494
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
495495
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -627,6 +627,8 @@ k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSn
627627
k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
628628
oras.land/oras-go v1.2.4 h1:djpBY2/2Cs1PV87GSJlxv4voajVOMZxqqtq9AB8YNvY=
629629
oras.land/oras-go v1.2.4/go.mod h1:DYcGfb3YF1nKjcezfX2SNlDAeQFKSXmf+qrFmrh4324=
630+
oras.land/oras-go/v2 v2.5.0 h1:o8Me9kLY74Vp5uw07QXPiitjsw7qNXi8Twd+19Zf02c=
631+
oras.land/oras-go/v2 v2.5.0/go.mod h1:z4eisnLP530vwIOUOJeBIj0aGI0L1C3d53atvCBqZHg=
630632
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
631633
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
632634
sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 h1:XX3Ajgzov2RKUdc5jW3t5jwY7Bo7dcRm+tFxT+NfgY0=

0 commit comments

Comments
 (0)
Please sign in to comment.