MCPcopy Index your code
hub / github.com/coder/coder / UpdateTemplateVersion

Function UpdateTemplateVersion

coderd/coderdtest/coderdtest.go:1143–1157  ·  view source on GitHub ↗

UpdateTemplateVersion creates a new template version with the "echo" provisioner and associates it with the given templateID.

(t testing.TB, client *codersdk.Client, organizationID uuid.UUID, res *echo.Responses, templateID uuid.UUID)

Source from the content-addressed store, hash-verified

1141// UpdateTemplateVersion creates a new template version with the "echo" provisioner
1142// and associates it with the given templateID.
1143func UpdateTemplateVersion(t testing.TB, client *codersdk.Client, organizationID uuid.UUID, res *echo.Responses, templateID uuid.UUID) codersdk.TemplateVersion {
1144 ctx := context.Background()
1145 data, err := echo.Tar(res)
1146 require.NoError(t, err)
1147 file, err := client.Upload(ctx, codersdk.ContentTypeTar, bytes.NewReader(data))
1148 require.NoError(t, err)
1149 templateVersion, err := client.CreateTemplateVersion(ctx, organizationID, codersdk.CreateTemplateVersionRequest{
1150 TemplateID: templateID,
1151 FileID: file.ID,
1152 StorageMethod: codersdk.ProvisionerStorageMethodFile,
1153 Provisioner: codersdk.ProvisionerTypeEcho,
1154 })
1155 require.NoError(t, err)
1156 return templateVersion
1157}
1158
1159func UpdateActiveTemplateVersion(t testing.TB, client *codersdk.Client, templateID, versionID uuid.UUID) {
1160 err := client.UpdateActiveTemplateVersion(context.Background(), templateID, codersdk.UpdateActiveTemplateVersion{

Calls 3

TarFunction · 0.92
UploadMethod · 0.65
CreateTemplateVersionMethod · 0.65