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

Method getTemplateVersion

coderd/wsbuilder/wsbuilder.go:658–672  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

656}
657
658func (b *Builder) getTemplateVersion() (*database.TemplateVersion, error) {
659 if b.templateVersion != nil {
660 return b.templateVersion, nil
661 }
662 id, err := b.getTemplateVersionID()
663 if err != nil {
664 return nil, xerrors.Errorf("get template version ID so we can get version: %w", err)
665 }
666 v, err := b.store.GetTemplateVersionByID(b.ctx, id)
667 if err != nil {
668 return nil, xerrors.Errorf("get template version %s: %w", id, err)
669 }
670 b.templateVersion = &v
671 return b.templateVersion, err
672}
673
674func (b *Builder) getTemplateVersionID() (uuid.UUID, error) {
675 if b.version.specific != nil {

Callers 10

getTemplateVersionJobMethod · 0.95
checkUsageMethod · 0.95
fetchTemplateFunction · 0.80
templateVersionFunction · 0.80
waitBuildToBeFinishedFunction · 0.80

Calls 3

getTemplateVersionIDMethod · 0.95
ErrorfMethod · 0.45

Tested by

no test coverage detected