Skip to content

Commit 7f7e64d

Browse files
feat: added remaining languages support in oci pull
1 parent f703327 commit 7f7e64d

File tree

2 files changed

+24
-3
lines changed

2 files changed

+24
-3
lines changed

cmd/artifacts/oci-registry/pull.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,20 @@ func getCompageTemplateFromManifestLayers(manifestData []byte, templateRootDir s
135135
case commonTemplatesMediaType:
136136
fallthrough
137137
case compageTemplateGoMediaType:
138+
fallthrough
139+
case compageTemplateDotNetMediaType:
140+
fallthrough
141+
case compageTemplateJavaMediaType:
142+
fallthrough
143+
case compageTemplateJavaScriptMediaType:
144+
fallthrough
145+
case compageTemplateTypeScriptMediaType:
146+
fallthrough
147+
case compageTemplatePythonMediaType:
148+
fallthrough
149+
case compageTemplateRubyMediaType:
150+
fallthrough
151+
case compageTemplateRustMediaType:
138152
if title, ok := layer.Annotations["org.opencontainers.image.title"]; ok && title != "" {
139153
template := filepath.Join(templateRootDir, title)
140154
return &template, nil

cmd/artifacts/oci-registry/var.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
package ociregistry
22

33
var (
4-
ociLatestTag = "latest"
5-
compageTemplateGoMediaType = "application/vnd.compage.template.go.layer.v1+tar"
6-
commonTemplatesMediaType = "application/vnd.common.templates.layer.v1+tar"
4+
ociLatestTag = "latest"
5+
commonTemplatesMediaType = "application/vnd.common.templates.layer.v1+tar"
6+
compageTemplateGoMediaType = "application/vnd.compage.template.go.layer.v1+tar"
7+
compageTemplateDotNetMediaType = "application/vnd.compage.template.dotnet.layer.v1+tar"
8+
compageTemplateJavaMediaType = "application/vnd.compage.template.java.layer.v1+tar"
9+
compageTemplateJavaScriptMediaType = "application/vnd.compage.template.javascript.layer.v1+tar"
10+
compageTemplateTypeScriptMediaType = "application/vnd.compage.template.typescript.layer.v1+tar"
11+
compageTemplatePythonMediaType = "application/vnd.compage.template.python.layer.v1+tar"
12+
compageTemplateRubyMediaType = "application/vnd.compage.template.ruby.layer.v1+tar"
13+
compageTemplateRustMediaType = "application/vnd.compage.template.rust.layer.v1+tar"
714
)

0 commit comments

Comments
 (0)