Skip to content

Commit bc5be14

Browse files
committed
Automated migration
1 parent f9da959 commit bc5be14

File tree

16 files changed

+43
-4095
lines changed

16 files changed

+43
-4095
lines changed

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
PACK := aws
44
ORG := pulumi
55
PROJECT := github.com/$(ORG)/pulumi-$(PACK)
6-
PROVIDER_PATH := provider/v6
6+
PROVIDER_PATH := v6/provider
77
VERSION_PATH := $(PROVIDER_PATH)/pkg/version.Version
88
TFGEN := pulumi-tfgen-$(PACK)
99
PROVIDER := pulumi-resource-$(PACK)
@@ -289,7 +289,7 @@ ci-mgmt: .ci-mgmt.yaml
289289
.PHONY: ci-mgmt
290290

291291
# Because some codegen depends on the version of the CLI used, we install a local CLI
292-
# version pinned to the same version as `provider/go.mod`.
292+
# version pinned to the same version as `go.mod`.
293293
#
294294
# This logic compares the version of .pulumi/bin/pulumi already installed. If it matches
295295
# the desired version, we just print. Otherwise we (re)install pulumi at the desired
@@ -304,7 +304,7 @@ ci-mgmt: .ci-mgmt.yaml
304304
fi
305305

306306
# Compute the version of Pulumi to use by inspecting the Go dependencies of the provider.
307-
.pulumi/version: provider/go.mod
307+
.pulumi/version: go.mod
308308
cd provider && go list -f "{{slice .Version 1}}" -m github.com/pulumi/pulumi/pkg/v3 | tee ../$@
309309

310310
# Start debug server for tfgen

examples/examples_nodejs_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
"github.com/aws/aws-sdk-go/service/s3"
2626
"github.com/pulumi/providertest/pulumitest"
2727
"github.com/pulumi/providertest/pulumitest/opttest"
28-
"github.com/pulumi/pulumi-aws/provider/v6/pkg/elb"
28+
"github.com/pulumi/pulumi-aws/v6/provider/pkg/elb"
2929
"github.com/pulumi/pulumi/pkg/v3/testing/integration"
3030
"github.com/pulumi/pulumi/sdk/v3/go/auto/optpreview"
3131
"github.com/pulumi/pulumi/sdk/v3/go/common/util/contract"

examples/examples_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import (
1717
"github.com/stretchr/testify/assert"
1818
"github.com/stretchr/testify/require"
1919

20-
aws "github.com/pulumi/pulumi-aws/provider/v6"
21-
version "github.com/pulumi/pulumi-aws/provider/v6/pkg/version"
20+
aws "github.com/pulumi/pulumi-aws/v6/provider"
21+
version "github.com/pulumi/pulumi-aws/v6/provider/pkg/version"
2222
)
2323

2424
func createEditDir(dir string) integration.EditDir {

examples/examples_yaml_test.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ func TestIMDSAuth(t *testing.T) {
459459
t.Logf("Cross-compiling provider-resource-aws under test to %q", expected)
460460
localProviderBuild = filepath.Join(os.TempDir(), "pulumi-resource-aws")
461461
ldFlags := []string{
462-
"-X", "github.com/pulumi/pulumi-aws/provider/v6/pkg/version.Version=6.0.0-alpha.0+dev",
462+
"-X", "github.com/pulumi/pulumi-aws/v6/provider/pkg/version.Version=6.0.0-alpha.0+dev",
463463
"-X", "github.com/hashicorp/terraform-provider-aws/version.ProviderVersion=6.0.0-alpha.0+dev",
464464
}
465465
args := []string{
@@ -967,7 +967,7 @@ outputs:
967967
}, step.properties))
968968

969969
t.Logf("template for %s: \n%s", step.name, body)
970-
require.NoError(t, os.WriteFile(testPath, []byte(body), 0600))
970+
require.NoError(t, os.WriteFile(testPath, []byte(body), 0o600))
971971
}
972972

973973
func loadAwsDefaultConfig() aws.Config {
@@ -1367,7 +1367,6 @@ outputs:
13671367
return expandMap(2, map[string]interface{}{
13681368
"properties": a,
13691369
})
1370-
13711370
}
13721371

13731372
for _, typ := range types {
@@ -1389,8 +1388,8 @@ outputs:
13891388

13901389
fpath := filepath.Join(path, "Pulumi.yaml")
13911390
if os.Getenv("PULUMI_ACCEPT") == "true" {
1392-
require.NoError(t, os.MkdirAll(path, 0700))
1393-
require.NoError(t, os.WriteFile(fpath, []byte(body), 0600))
1391+
require.NoError(t, os.MkdirAll(path, 0o700))
1392+
require.NoError(t, os.WriteFile(fpath, []byte(body), 0o600))
13941393
} else {
13951394
existing, err := os.ReadFile(fpath)
13961395
if assert.NoError(t, err) {

examples/go.mod renamed to go.mod

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,48 @@
1-
module github.com/pulumi/pulumi-aws/examples/v6
1+
module github.com/pulumi/pulumi-aws/v6
22

33
go 1.23.3
44

5+
// Disable experimental post-quantum key exchange mechanism X25519Kyber768Draft00
6+
// This was causing errors with AWS Network Firewall
7+
// https://github.com/pulumi/pulumi-aws/issues/4582
8+
godebug tlskyber=0
9+
510
require (
611
github.com/aws/aws-sdk-go v1.55.5
712
github.com/aws/aws-sdk-go-v2 v1.32.6
813
github.com/aws/aws-sdk-go-v2/config v1.28.6
914
github.com/aws/aws-sdk-go-v2/credentials v1.17.47
15+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.21
1016
github.com/aws/aws-sdk-go-v2/service/appconfig v1.36.1
17+
github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.43.1
1118
github.com/aws/aws-sdk-go-v2/service/iam v1.38.2
1219
github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.7
1320
github.com/aws/aws-sdk-go-v2/service/s3 v1.71.0
21+
github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.59
22+
github.com/hashicorp/terraform-plugin-sdk/v2 v2.35.0
23+
github.com/hashicorp/terraform-provider-aws v1.60.1-0.20220923175450-ca71523cdc36
24+
github.com/mitchellh/go-homedir v1.1.0
1425
github.com/pulumi/providertest v0.1.3
15-
github.com/pulumi/pulumi-aws/provider/v6 v6.0.0-00010101000000-000000000000
1626
github.com/pulumi/pulumi-terraform-bridge/v3 v3.98.0
1727
github.com/pulumi/pulumi/pkg/v3 v3.143.0
1828
github.com/pulumi/pulumi/sdk/v3 v3.143.0
1929
github.com/stretchr/testify v1.9.0
30+
pgregory.net/rapid v0.6.1
2031
)
2132

22-
// Replace to allow for correctly linking the aws provider.
33+
// This replace is copied from upstream/go.mod, and should be maintained only as long as
34+
// upstream maintains the same replace.
2335
//
24-
// We use this for gRPC based testing.
36+
// There is an equivalent replace in examples/go.mod. It should be updated/removed inline
37+
// with this replace.
38+
replace github.com/hashicorp/terraform-plugin-log => github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb
39+
2540
replace (
2641
github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240520223432-0c0bf0d65f10
27-
28-
github.com/hashicorp/terraform-provider-aws => ../upstream
29-
github.com/pulumi/pulumi-aws/provider/v6 => ../provider
42+
github.com/hashicorp/terraform-provider-aws => ./upstream
43+
github.com/hashicorp/vault => github.com/hashicorp/vault v1.2.0
3044
)
3145

32-
// This replace is copied from upstream/go.mod, and should be maintained only as long as upstream maintains the same replace.
33-
replace github.com/hashicorp/terraform-plugin-log => github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb
34-
3546
require (
3647
cloud.google.com/go v0.112.1 // indirect
3748
cloud.google.com/go/compute/metadata v0.5.0 // indirect
@@ -63,7 +74,6 @@ require (
6374
github.com/armon/go-radix v1.0.0 // indirect
6475
github.com/atotto/clipboard v0.1.4 // indirect
6576
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7 // indirect
66-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.21 // indirect
6777
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.43 // indirect
6878
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.25 // indirect
6979
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.25 // indirect
@@ -161,7 +171,6 @@ require (
161171
github.com/aws/aws-sdk-go-v2/service/elasticache v1.44.1 // indirect
162172
github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.28.7 // indirect
163173
github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.6 // indirect
164-
github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.43.1 // indirect
165174
github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.32.7 // indirect
166175
github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.27.7 // indirect
167176
github.com/aws/aws-sdk-go-v2/service/emr v1.47.1 // indirect
@@ -364,7 +373,6 @@ require (
364373
github.com/gorilla/mux v1.8.0 // indirect
365374
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect
366375
github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 // indirect
367-
github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.59 // indirect
368376
github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.60 // indirect
369377
github.com/hashicorp/awspolicyequivalence v1.6.0 // indirect
370378
github.com/hashicorp/errwrap v1.1.0 // indirect
@@ -398,9 +406,7 @@ require (
398406
github.com/hashicorp/terraform-plugin-go v0.25.0 // indirect
399407
github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect
400408
github.com/hashicorp/terraform-plugin-mux v0.17.0 // indirect
401-
github.com/hashicorp/terraform-plugin-sdk/v2 v2.35.0 // indirect
402409
github.com/hashicorp/terraform-plugin-testing v1.11.0 // indirect
403-
github.com/hashicorp/terraform-provider-aws v1.60.1-0.20220923175450-ca71523cdc36 // indirect
404410
github.com/hashicorp/terraform-registry-address v0.2.3 // indirect
405411
github.com/hashicorp/terraform-svchost v0.1.1 // indirect
406412
github.com/hashicorp/vault/api v1.12.0 // indirect
@@ -422,7 +428,6 @@ require (
422428
github.com/mattn/go-runewidth v0.0.15 // indirect
423429
github.com/mitchellh/cli v1.1.5 // indirect
424430
github.com/mitchellh/copystructure v1.2.0 // indirect
425-
github.com/mitchellh/go-homedir v1.1.0 // indirect
426431
github.com/mitchellh/go-ps v1.0.0 // indirect
427432
github.com/mitchellh/go-testing-interface v1.14.1 // indirect
428433
github.com/mitchellh/go-wordwrap v1.0.1 // indirect

examples/go.sum renamed to go.sum

File renamed without changes.

provider/cmd/pulumi-resource-aws/generate.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import (
2727
"os"
2828
"strings"
2929

30-
"github.com/pulumi/pulumi-aws/provider/v6/pkg/minimalschema"
30+
"github.com/pulumi/pulumi-aws/v6/provider/pkg/minimalschema"
3131
"github.com/pulumi/pulumi/pkg/v3/codegen/schema"
3232
"github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil"
3333
"github.com/pulumi/pulumi/sdk/v3/go/common/util/contract"
@@ -62,7 +62,7 @@ func compressAndVersionSchemaFile(opts compressAndVersionSchemaFileOptions) erro
6262
packageSpec, err := readPackageSpecFile(opts.sourceFile)
6363
packageSpec.Version = opts.version
6464
// Open a file for writing, creating it if it doesn't exist, and truncating it if it does
65-
file, err := os.OpenFile(opts.destFile, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
65+
file, err := os.OpenFile(opts.destFile, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0o644)
6666
if err != nil {
6767
log.Fatalf("failed to open file: %s", err)
6868
}

provider/cmd/pulumi-resource-aws/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"io"
2525
"os"
2626

27-
aws "github.com/pulumi/pulumi-aws/provider/v6"
27+
aws "github.com/pulumi/pulumi-aws/v6/provider"
2828
pf "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/pf/tfbridge"
2929
"github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil"
3030
"github.com/pulumi/pulumi/sdk/v3/go/common/util/contract"

provider/cmd/pulumi-tfgen-aws/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
"path/filepath"
2020
"strings"
2121

22-
aws "github.com/pulumi/pulumi-aws/provider/v6"
22+
aws "github.com/pulumi/pulumi-aws/v6/provider"
2323
pftfgen "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/pf/tfgen"
2424
"github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge"
2525
"github.com/pulumi/pulumi/pkg/v3/codegen/schema"

provider/configure_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
pfbridge "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/pf/tfbridge"
2626
"github.com/stretchr/testify/require"
2727

28-
version "github.com/pulumi/pulumi-aws/provider/v6/pkg/version"
28+
version "github.com/pulumi/pulumi-aws/v6/provider/pkg/version"
2929
)
3030

3131
func TestCheckConfigWithUnknownKeys(t *testing.T) {

provider/fast_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package provider
33
import (
44
"testing"
55

6-
"github.com/pulumi/pulumi-aws/provider/v6/pkg/version"
6+
"github.com/pulumi/pulumi-aws/v6/provider/pkg/version"
77
)
88

99
func init() {

0 commit comments

Comments
 (0)