diff --git a/.circleci/config.yml b/.circleci/config.yml index c1bd2ba7..6147861b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,7 +1,7 @@ version: 2.1 orbs: - win: circleci/windows@2.2.0 + win: circleci/windows@5.0 slack: circleci/slack@4.2.0 commands: @@ -57,15 +57,15 @@ jobs: - go_e2e_test # previous stable Go version - go116_build: + go118_build: docker: - - image: circleci/golang:1.16 + - image: cimg/go:1.18 steps: - checkout - go_build - go116_test: + go118_test: docker: - - image: circleci/golang:1.16 + - image: cimg/go:1.18 parameters: test_results: type: string @@ -75,15 +75,15 @@ jobs: - go_unit_test # latest stable Go version - go117_build: + go119_build: docker: - - image: circleci/golang:1.17 + - image: cimg/go:1.19 steps: - checkout - go_build - go117_test: + go119_test: docker: - - image: circleci/golang:1.17 + - image: cimg/go:1.19 parameters: test_results: type: string @@ -91,11 +91,11 @@ jobs: steps: - checkout - go_unit_test - go117_test_main: + go119_test_main: environment: TFEXEC_E2ETEST_VERSIONS: refs/heads/main docker: - - image: circleci/golang:1.17 + - image: cimg/go:1.19 parameters: test_results: type: string @@ -104,21 +104,21 @@ jobs: - checkout - go_unit_test - go_e2e_test - go117_vet: + go119_vet: docker: - - image: circleci/golang:1.17 + - image: cimg/go:1.19 steps: - checkout - run: go vet ./... - go117_fmt: + go119_fmt: docker: - - image: circleci/golang:1.17 + - image: cimg/go:1.19 steps: - checkout - run: gofmt -s -l . - go117_release: + go119_release: docker: - - image: circleci/golang:1.17 + - image: cimg/go:1.9 steps: - add_ssh_keys: fingerprints: @@ -133,23 +133,23 @@ workflows: - winbuildtest - macosbuildtest - - go116_build - - go116_test: + - go118_build + - go118_test: requires: - - go116_build - - go117_build - - go117_test: + - go118_build + - go119_build + - go119_test: requires: - - go117_build - - go117_test_main: + - go119_build + - go119_test_main: requires: - - go117_build - - go117_vet: + - go119_build + - go119_vet: requires: - - go117_build - - go117_fmt: + - go119_build + - go119_fmt: requires: - - go117_build + - go119_build release: jobs: - winbuildtest: @@ -162,49 +162,49 @@ workflows: branches: only: - main - - go116_build: + - go118_build: filters: branches: only: - main - - go116_test: + - go118_test: requires: - - go116_build + - go118_build filters: branches: only: - main - - go117_build: + - go119_build: filters: branches: only: - main - - go117_test: + - go119_test: requires: - - go117_build + - go119_build filters: branches: only: - main - - go117_test_main: + - go119_test_main: requires: - - go117_build + - go119_build filters: branches: only: - main - - go117_vet: + - go119_vet: requires: - - go117_build + - go119_build filters: branches: only: - main - - go117_fmt: + - go119_fmt: requires: - - go117_build + - go119_build filters: branches: only: @@ -217,16 +217,16 @@ workflows: - main type: approval - - go117_release: + - go119_release: filters: branches: only: - main requires: - trigger-release - - go117_test_main - - go117_vet - - go117_fmt + - go119_test_main + - go119_vet + - go119_fmt - winbuildtest - macosbuildtest nightly: @@ -244,31 +244,31 @@ workflows: - slack/notify: event: fail template: basic_fail_1 - - go116_build: + - go118_build: post-steps: - slack/notify: event: fail template: basic_fail_1 - - go116_test: + - go118_test: post-steps: - slack/notify: event: fail template: basic_fail_1 requires: - - go116_build - - go117_build: + - go118_build + - go119_build: post-steps: - slack/notify: event: fail template: basic_fail_1 - - go117_test: + - go119_test: post-steps: - slack/notify: event: fail template: basic_fail_1 requires: - - go117_build - - go117_test_main: + - go119_build + - go119_test_main: post-steps: - slack/notify: event: fail @@ -291,8 +291,8 @@ workflows: ] } requires: - - go116_build - - go116_test - - go117_build + - go118_build + - go118_test + - go119_build - winbuildtest - macosbuildtest diff --git a/README.md b/README.md index 10052a70..894291cf 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ We strictly follow [semantic versioning](https://semver.org). This library is built in Go, and uses the [support policy](https://golang.org/doc/devel/release.html#policy) of Go as its support policy. The two latest major releases of Go are supported by terraform-exec. -Currently, that means Go **1.17** or later must be used. +Currently, that means Go **1.18** or later must be used. ## Usage diff --git a/go.mod b/go.mod index 463ab881..a96762af 100644 --- a/go.mod +++ b/go.mod @@ -1,13 +1,13 @@ module github.com/hashicorp/terraform-exec -go 1.17 +go 1.18 require ( github.com/google/go-cmp v0.5.8 github.com/hashicorp/go-version v1.6.0 github.com/hashicorp/hc-install v0.4.0 github.com/hashicorp/terraform-json v0.14.0 - github.com/zclconf/go-cty v1.10.0 + github.com/zclconf/go-cty v1.11.0 github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b ) @@ -29,6 +29,6 @@ require ( golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e // indirect golang.org/x/net v0.0.0-20210326060303-6b1517762897 // indirect golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1 // indirect - golang.org/x/text v0.3.5 // indirect + golang.org/x/text v0.3.7 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect ) diff --git a/go.sum b/go.sum index 0648430d..4895bec6 100644 --- a/go.sum +++ b/go.sum @@ -96,8 +96,9 @@ github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgq github.com/xanzy/ssh-agent v0.3.0 h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI= github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.10.0 h1:mp9ZXQeIcN8kAwuqorjH+Q+njbJKjLrvB2yIh4q7U+0= github.com/zclconf/go-cty v1.10.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= +github.com/zclconf/go-cty v1.11.0 h1:726SxLdi2SDnjY+BStqB9J1hNp4+2WlzyXLuimibIe0= +github.com/zclconf/go-cty v1.11.0/go.mod h1:s9IfD1LK5ccNMSWCVFCE2rJfHiZgi7JijgeWIMfhLvA= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -129,8 +130,9 @@ golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9sn golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5 h1:i6eZZ+zk0SOf0xgBpEpPD18qWcJda6q1sxt3S0kzyUQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=