Skip to content

Commit d0a0294

Browse files
Paddy Carverpaddycarver
authored andcommitted
Update for Go 1.17 release.
Updated our supported versions and test matrices in accordance with our support policy.
1 parent 72980c4 commit d0a0294

File tree

3 files changed

+43
-43
lines changed

3 files changed

+43
-43
lines changed

.circleci/config.yml

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ commands:
1414
- "/go/pkg/mod"
1515

1616
jobs:
17-
"docker-go115 build":
17+
"docker-go116 build":
1818
docker:
19-
- image: docker.mirror.hashicorp.services/circleci/golang:1.15
19+
- image: docker.mirror.hashicorp.services/circleci/golang:1.16
2020
steps:
2121
- get_dependencies
2222
- run: go build ./...
23-
"docker-go115 test":
23+
"docker-go116 test":
2424
docker:
25-
- image: docker.mirror.hashicorp.services/circleci/golang:1.15
25+
- image: docker.mirror.hashicorp.services/circleci/golang:1.16
2626
environment:
2727
TF_ACC_TERRAFORM_VERSION: "0.12.26"
2828
parameters:
@@ -42,36 +42,36 @@ jobs:
4242
destination: raw-test-output
4343
- store_test_results:
4444
path: << parameters.test_results >>
45-
"docker-go115 vet":
45+
"docker-go116 vet":
4646
docker:
47-
- image: docker.mirror.hashicorp.services/circleci/golang:1.15
47+
- image: docker.mirror.hashicorp.services/circleci/golang:1.16
4848
steps:
4949
- get_dependencies
5050
- run: go vet ./...
51-
"docker-go115 gofmt":
51+
"docker-go116 gofmt":
5252
docker:
53-
- image: docker.mirror.hashicorp.services/circleci/golang:1.15
53+
- image: docker.mirror.hashicorp.services/circleci/golang:1.16
5454
steps:
5555
- get_dependencies
5656
- run: ./scripts/gofmtcheck.sh
57-
"docker-go115 release":
57+
"docker-go116 release":
5858
docker:
59-
- image: docker.mirror.hashicorp.services/circleci/golang:1.15
59+
- image: docker.mirror.hashicorp.services/circleci/golang:1.16
6060
steps:
6161
- add_ssh_keys:
6262
fingerprints:
6363
- "3b:ec:3f:f1:0d:1a:a9:2c:a6:6f:03:cb:46:37:11:50"
6464
- get_dependencies
6565
- run: ./scripts/release/release.sh
66-
"docker-go116 build":
66+
"docker-go117 build":
6767
docker:
68-
- image: docker.mirror.hashicorp.services/circleci/golang:1.16
68+
- image: docker.mirror.hashicorp.services/circleci/golang:1.17
6969
steps:
7070
- get_dependencies
7171
- run: go build ./...
72-
"docker-go116 test":
72+
"docker-go117 test":
7373
docker:
74-
- image: docker.mirror.hashicorp.services/circleci/golang:1.16
74+
- image: docker.mirror.hashicorp.services/circleci/golang:1.17
7575
environment:
7676
TF_ACC_TERRAFORM_VERSION: "0.12.26"
7777
parameters:
@@ -91,15 +91,15 @@ jobs:
9191
destination: raw-test-output
9292
- store_test_results:
9393
path: << parameters.test_results >>
94-
"docker-go116 vet":
94+
"docker-go117 vet":
9595
docker:
96-
- image: docker.mirror.hashicorp.services/circleci/golang:1.16
96+
- image: docker.mirror.hashicorp.services/circleci/golang:1.17
9797
steps:
9898
- get_dependencies
9999
- run: go vet ./...
100-
"docker-go116 gofmt":
100+
"docker-go117 gofmt":
101101
docker:
102-
- image: docker.mirror.hashicorp.services/circleci/golang:1.16
102+
- image: docker.mirror.hashicorp.services/circleci/golang:1.17
103103
steps:
104104
- get_dependencies
105105
- run: ./scripts/gofmtcheck.sh
@@ -108,16 +108,6 @@ workflows:
108108
version: 2
109109
pr:
110110
jobs:
111-
- "docker-go115 build"
112-
- "docker-go115 test":
113-
requires:
114-
- "docker-go115 build"
115-
- "docker-go115 vet":
116-
requires:
117-
- "docker-go115 build"
118-
- "docker-go115 gofmt":
119-
requires:
120-
- "docker-go115 build"
121111
- "docker-go116 build"
122112
- "docker-go116 test":
123113
requires:
@@ -128,18 +118,18 @@ workflows:
128118
- "docker-go116 gofmt":
129119
requires:
130120
- "docker-go116 build"
131-
release:
132-
jobs:
133-
- "docker-go115 build"
134-
- "docker-go115 test":
121+
- "docker-go117 build"
122+
- "docker-go117 test":
135123
requires:
136-
- "docker-go115 build"
137-
- "docker-go115 vet":
124+
- "docker-go117 build"
125+
- "docker-go117 vet":
138126
requires:
139-
- "docker-go115 build"
140-
- "docker-go115 gofmt":
127+
- "docker-go117 build"
128+
- "docker-go117 gofmt":
141129
requires:
142-
- "docker-go115 build"
130+
- "docker-go117 build"
131+
release:
132+
jobs:
143133
- "docker-go116 build"
144134
- "docker-go116 test":
145135
requires:
@@ -150,22 +140,32 @@ workflows:
150140
- "docker-go116 gofmt":
151141
requires:
152142
- "docker-go116 build"
143+
- "docker-go117 build"
144+
- "docker-go117 test":
145+
requires:
146+
- "docker-go117 build"
147+
- "docker-go117 vet":
148+
requires:
149+
- "docker-go117 build"
150+
- "docker-go117 gofmt":
151+
requires:
152+
- "docker-go117 build"
153153
- trigger-release:
154154
filters:
155155
branches:
156156
only:
157157
- main
158158
type: approval
159-
- "docker-go115 release":
159+
- "docker-go116 release":
160160
filters:
161161
branches:
162162
only:
163163
- main
164164
requires:
165165
- trigger-release
166-
- "docker-go115 test"
167-
- "docker-go115 vet"
168-
- "docker-go115 gofmt"
169166
- "docker-go116 test"
170167
- "docker-go116 vet"
171168
- "docker-go116 gofmt"
169+
- "docker-go117 test"
170+
- "docker-go117 vet"
171+
- "docker-go117 gofmt"

.go-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.15.8
1+
1.16.7

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ When running provider tests, Terraform 0.12.26 or later is needed for version 2.
1616

1717
The Terraform Plugin SDK 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 the SDK.
1818

19-
Currently, that means Go **1.15** or later must be used when building a provider with the SDK.
19+
Currently, that means Go **1.16** or later must be used when building a provider with the SDK.
2020

2121
## Getting Started
2222

0 commit comments

Comments
 (0)