@@ -64,7 +64,7 @@ type gitRemoteLoader struct {
6464}
6565
6666func (g gitRemoteLoader ) Accept (path string ) bool {
67- _ , err := gitutil .ParseGitRef (path )
67+ _ , _ , err := gitutil .ParseGitRef (path )
6868 return err == nil
6969}
7070
@@ -79,15 +79,15 @@ func (g gitRemoteLoader) Load(ctx context.Context, path string) (string, error)
7979 return "" , fmt .Errorf ("git remote resource is disabled by %q" , GIT_REMOTE_ENABLED )
8080 }
8181
82- ref , err := gitutil .ParseGitRef (path )
82+ ref , _ , err := gitutil .ParseGitRef (path )
8383 if err != nil {
8484 return "" , err
8585 }
8686
8787 local , ok := g .known [path ]
8888 if ! ok {
89- if ref .Commit == "" {
90- ref .Commit = "HEAD" // default branch
89+ if ref .Ref == "" {
90+ ref .Ref = "HEAD" // default branch
9191 }
9292
9393 err = g .resolveGitRef (ctx , path , ref )
@@ -100,7 +100,7 @@ func (g gitRemoteLoader) Load(ctx context.Context, path string) (string, error)
100100 return "" , fmt .Errorf ("initializing remote resource cache: %w" , err )
101101 }
102102
103- local = filepath .Join (cache , ref .Commit )
103+ local = filepath .Join (cache , ref .Ref )
104104 if _ , err := os .Stat (local ); os .IsNotExist (err ) {
105105 if g .offline {
106106 return "" , nil
@@ -130,8 +130,8 @@ func (g gitRemoteLoader) Dir(path string) string {
130130}
131131
132132func (g gitRemoteLoader ) resolveGitRef (ctx context.Context , path string , ref * gitutil.GitRef ) error {
133- if ! commitSHA .MatchString (ref .Commit ) {
134- cmd := exec .CommandContext (ctx , "git" , "ls-remote" , "--exit-code" , ref .Remote , ref .Commit )
133+ if ! commitSHA .MatchString (ref .Ref ) {
134+ cmd := exec .CommandContext (ctx , "git" , "ls-remote" , "--exit-code" , ref .Remote , ref .Ref )
135135 cmd .Env = g .gitCommandEnv ()
136136 out , err := cmd .CombinedOutput ()
137137 if err != nil {
@@ -147,7 +147,7 @@ func (g gitRemoteLoader) resolveGitRef(ctx context.Context, path string, ref *gi
147147 if ! commitSHA .MatchString (sha ) {
148148 return fmt .Errorf ("invalid commit sha %q" , sha )
149149 }
150- ref .Commit = sha
150+ ref .Ref = sha
151151 }
152152 return nil
153153}
@@ -169,7 +169,7 @@ func (g gitRemoteLoader) checkout(ctx context.Context, path string, ref *gitutil
169169 return err
170170 }
171171
172- cmd = exec .CommandContext (ctx , "git" , "fetch" , "--depth=1" , "origin" , ref .Commit )
172+ cmd = exec .CommandContext (ctx , "git" , "fetch" , "--depth=1" , "origin" , ref .Ref )
173173 cmd .Env = g .gitCommandEnv ()
174174 cmd .Dir = path
175175
@@ -178,7 +178,7 @@ func (g gitRemoteLoader) checkout(ctx context.Context, path string, ref *gitutil
178178 return err
179179 }
180180
181- cmd = exec .CommandContext (ctx , "git" , "checkout" , ref .Commit )
181+ cmd = exec .CommandContext (ctx , "git" , "checkout" , ref .Ref )
182182 cmd .Dir = path
183183 err = cmd .Run ()
184184 if err != nil {
0 commit comments