Howdy :wave: Any idea why this simple snippet is ...
# automation-api
q
Howdy 👋 Any idea why this simple snippet is giving me an error ?
Copy code
package main

import (
    "context"

    "<http://github.com/pulumi/pulumi/sdk/go/common/workspace|github.com/pulumi/pulumi/sdk/go/common/workspace>"
    "<http://github.com/pulumi/pulumi/sdk/v3/go/auto|github.com/pulumi/pulumi/sdk/v3/go/auto>"
)

func main() {
    ctx := context.Background()
    project := auto.Project(workspace.Project{
        Runtime: workspace.NewProjectRuntimeInfo("go", nil),
        Backend: &workspace.ProjectBackend{
            URL: "s3://......",
        },
    })

    ws, _ := auto.NewLocalWorkspace(ctx, project)
    ws.SelectStack(ctx, "dev")
}
gives:
Copy code
go run main.go
# command-line-arguments
./main.go:12:26: cannot use workspace.Project{…} (value of type "<http://github.com/pulumi/pulumi/sdk/go/common/workspace|github.com/pulumi/pulumi/sdk/go/common/workspace>".Project) as "<http://github.com/pulumi/pulumi/sdk/v3/go/common/workspace|github.com/pulumi/pulumi/sdk/v3/go/common/workspace>".Project value in argument to auto.Project
The types match (or seem to), yet it throws the above
b
one is a v3 import and one isn’t..?
q
Indeed, sorry that was dumb, not sure how that came to be though, but thanks anyway