(ctx context.Context, project string, r *v1pb.Release, releaseIDTemplate, releaseIDTimezone string)
| 183 | } |
| 184 | |
| 185 | func (c *client) createRelease(ctx context.Context, project string, r *v1pb.Release, releaseIDTemplate, releaseIDTimezone string) (*v1pb.Release, error) { |
| 186 | req := connect.NewRequest(&v1pb.CreateReleaseRequest{ |
| 187 | Parent: project, |
| 188 | Release: r, |
| 189 | ReleaseIdTemplate: releaseIDTemplate, |
| 190 | ReleaseIdTimezone: releaseIDTimezone, |
| 191 | }) |
| 192 | resp, err := c.releaseClient.CreateRelease(ctx, req) |
| 193 | if err != nil { |
| 194 | return nil, errors.Wrapf(err, "failed to create release") |
| 195 | } |
| 196 | return resp.Msg, nil |
| 197 | } |
| 198 | |
| 199 | func (c *client) getPlan(ctx context.Context, planName string) (*v1pb.Plan, error) { |
| 200 | resp, err := c.planClient.GetPlan(ctx, |
no test coverage detected