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)
| 1141 | // UpdateTemplateVersion creates a new template version with the "echo" provisioner |
| 1142 | // and associates it with the given templateID. |
| 1143 | func 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 | |
| 1159 | func UpdateActiveTemplateVersion(t testing.TB, client *codersdk.Client, templateID, versionID uuid.UUID) { |
| 1160 | err := client.UpdateActiveTemplateVersion(context.Background(), templateID, codersdk.UpdateActiveTemplateVersion{ |