chore: support zip filetypes in the file cache (#18750)

This commit is contained in:
Steven Masley
2025-07-08 15:46:39 -06:00
committed by GitHub
parent 79d1465e23
commit 1319ae293f
4 changed files with 46 additions and 9 deletions
+8 -1
View File
@@ -20,6 +20,9 @@ type DynamicParameterTemplateParams struct {
Plan json.RawMessage
ModulesArchive []byte
// Uses a zip archive instead of a tar
Zip bool
// StaticParams is used if the provisioner daemon version does not support dynamic parameters.
StaticParams []*proto.RichParameter
@@ -45,7 +48,11 @@ func DynamicParameterTemplate(t *testing.T, client *codersdk.Client, org uuid.UU
},
}}
version := CreateTemplateVersion(t, client, org, files, func(request *codersdk.CreateTemplateVersionRequest) {
mime := codersdk.ContentTypeTar
if args.Zip {
mime = codersdk.ContentTypeZip
}
version := CreateTemplateVersionMimeType(t, client, mime, org, files, func(request *codersdk.CreateTemplateVersionRequest) {
if args.TemplateID != uuid.Nil {
request.TemplateID = args.TemplateID
}