From d89a7b869cfd8bb83b2288889db4030fcc0ce90a Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Wed, 29 May 2024 08:43:55 -0700 Subject: [PATCH] bug: two tools in the same repo would break git clone caching --- pkg/repos/get.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/repos/get.go b/pkg/repos/get.go index b0555395..da3fefdd 100644 --- a/pkg/repos/get.go +++ b/pkg/repos/get.go @@ -56,7 +56,7 @@ func (m *Manager) setup(ctx context.Context, runtime Runtime, tool types.Tool, e locker.Lock(tool.ID) defer locker.Unlock(tool.ID) - target := filepath.Join(m.storageDir, tool.Source.Repo.Revision, runtime.ID()) + target := filepath.Join(m.storageDir, tool.Source.Repo.Revision, tool.Source.Repo.Path, tool.Source.Repo.Name, runtime.ID()) targetFinal := filepath.Join(target, tool.Source.Repo.Path) doneFile := targetFinal + ".done" envData, err := os.ReadFile(doneFile)