Remove dependence on project, use cue.mod path.

Ensure that we have done an init in this folder.

Also, force a clean checkout of the tag we've chosen to upgrade to.

Signed-off-by: Joel Longtine <joel@dagger.io>
This commit is contained in:
Joel Longtine
2022-01-27 16:54:42 -07:00
parent 39e206e7d2
commit b33d6b2243
3 changed files with 19 additions and 8 deletions

View File

@@ -39,7 +39,7 @@ var (
func Vendor(ctx context.Context, p string) error {
if p == "" {
p = getCueModParent()
p = GetCueModParent()
}
cuePkgDir := path.Join(p, "cue.mod", "pkg")
@@ -141,8 +141,8 @@ func extractModules(dest string) error {
})
}
// getCueModParent traverses the directory tree up through ancestors looking for a cue.mod folder
func getCueModParent() string {
// GetCueModParent traverses the directory tree up through ancestors looking for a cue.mod folder
func GetCueModParent() string {
cwd, _ := os.Getwd()
parentDir := cwd