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

Method getTemplateVersionJob

coderd/wsbuilder/wsbuilder.go:642–656  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

640}
641
642func (b *Builder) getTemplateVersionJob() (*database.ProvisionerJob, error) {
643 if b.templateVersionJob != nil {
644 return b.templateVersionJob, nil
645 }
646 v, err := b.getTemplateVersion()
647 if err != nil {
648 return nil, xerrors.Errorf("get template version so we can get provisioner job: %w", err)
649 }
650 j, err := b.store.GetProvisionerJobByID(b.ctx, v.JobID)
651 if err != nil {
652 return nil, xerrors.Errorf("get template provisioner job %s: %w", v.JobID, err)
653 }
654 b.templateVersionJob = &j
655 return b.templateVersionJob, err
656}
657
658func (b *Builder) getTemplateVersion() (*database.TemplateVersion, error) {
659 if b.templateVersion != nil {

Callers 6

buildTxMethod · 0.95

Calls 3

getTemplateVersionMethod · 0.95
GetProvisionerJobByIDMethod · 0.65
ErrorfMethod · 0.45

Tested by

no test coverage detected