stocky-spoon-28903
07/23/2018, 4:55 PMpulumi-terraform
which is good to pin on?go install -ldflags "-X <http://github.com/jen20/pulumi-digitalocean/pkg/version.Version=0.14.1-dev-1532318662-g490f953-dirty|github.com/jen20/pulumi-digitalocean/pkg/version.Version=0.14.1-dev-1532318662-g490f953-dirty>" <http://github.com/jen20/pulumi-digitalocean/cmd/pulumi-tfgen-digitalocean|github.com/jen20/pulumi-digitalocean/cmd/pulumi-tfgen-digitalocean>
# <http://github.com/jen20/pulumi-digitalocean/vendor/github.com/pulumi/pulumi-terraform/pkg/tfbridge|github.com/jen20/pulumi-digitalocean/vendor/github.com/pulumi/pulumi-terraform/pkg/tfbridge>
vendor/github.com/pulumi/pulumi-terraform/pkg/tfbridge/provider.go:83:5: cannot use (*Provider)(nil) (type *Provider) as type pulumirpc.ResourceProviderServer in assignment:
*Provider does not implement pulumirpc.ResourceProviderServer (missing Cancel method)
vendor/github.com/pulumi/pulumi-terraform/pkg/tfbridge/serve.go:43:21: cannot use NewProvider(host, module, version, info.P, info) (type *Provider) as type pulumirpc.ResourceProviderServer in return argument:
*Provider does not implement pulumirpc.ResourceProviderServer (missing Cancel method)
make: *** [build] Error 2
microscopic-florist-22719
pulumi-terraform
. Can you try overriding the pulumi
dependency in your Gopkg.toml
s.t. it references commit 1f638410c7950d93bfc69cf860f36003a0b6691e
?stocky-spoon-28903
07/23/2018, 5:08 PMgo install -ldflags "-X <http://github.com/jen20/pulumi-digitalocean/pkg/version.Version=0.14.1-dev-1532366113-g383c271|github.com/jen20/pulumi-digitalocean/pkg/version.Version=0.14.1-dev-1532366113-g383c271>" <http://github.com/jen20/pulumi-digitalocean/cmd/pulumi-tfgen-digitalocean|github.com/jen20/pulumi-digitalocean/cmd/pulumi-tfgen-digitalocean>
# <http://github.com/jen20/pulumi-digitalocean/vendor/github.com/pulumi/pulumi-terraform/pkg/tfbridge|github.com/jen20/pulumi-digitalocean/vendor/github.com/pulumi/pulumi-terraform/pkg/tfbridge>
vendor/github.com/pulumi/pulumi-terraform/pkg/tfbridge/names.go:95:4: too many arguments to return
have (string, error)
want (interface {})
(that’s the first one)pulumi-terraform
also need pinning to a specific version?microscopic-florist-22719
pulumi-aws
is locked to commit b9a0907161faf401da9b1cb7dab972449efebc12
in pulumi
and commit f7064bdeddd27ee2a96d3556e8e7c9cc7689a1f5
in pulumi-terraform
. Can you try locking to those and rebuilding?stocky-spoon-28903
07/23/2018, 5:30 PMmicroscopic-florist-22719
stocky-spoon-28903
07/23/2018, 5:32 PM$ cat Gopkg.toml
[[constraint]]
name = "<http://github.com/pulumi/pulumi|github.com/pulumi/pulumi>"
revision = "b9a0907161faf401da9b1cb7dab972449efebc12"
[[constraint]]
name = "<http://github.com/pulumi/pulumi-terraform|github.com/pulumi/pulumi-terraform>"
revision = "f7064bdeddd27ee2a96d3556e8e7c9cc7689a1f5"
microscopic-florist-22719
master: Could not introduce github.com/pulumi/pulumi-terraform@master, as it has a dependency on github.com/pulumi/pulumi with constraint master, which has no overlap with existing constraint b9a0907161faf401da9b1cb7dab972449efebc12 from (root)This seems like it's the likely cause of the problem here. We may need to simply absorb the provider changes in order to unblock you.
stocky-spoon-28903
07/23/2018, 6:23 PMmicroscopic-florist-22719
pulumi-terraform
should now be buildable with `pulumi`@HEAD. Can you give things another shot on your end?stocky-spoon-28903
07/23/2018, 8:42 PMbranch = "master"
for both pulumi and pulumi-terraform