Skip to content

Commit cf972bd

Browse files
authored
feat(preflight): build preflight package for GCP (#1718)
* feat(preflight): build preflight package for GCP * chore: fix lint errors * test: add preflight_gcp_test.go
1 parent c09389d commit cf972bd

File tree

467 files changed

+197863
-153238
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

467 files changed

+197863
-153238
lines changed

.github/workflows/nightly-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ jobs:
9191
env:
9292
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
9393
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
94+
GOOGLE_CREDENTIALS: ${{ secrets.GOOGLE_CREDENTIALS }}
9495
CI_ACCOUNT: ${{ secrets.CI_ACCOUNT }}
9596
CI_SUBACCOUNT: ${{ secrets.CI_SUBACCOUNT }}
9697
CI_API_KEY: ${{ secrets.CI_API_KEY }}

.github/workflows/test-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ jobs:
9494
env:
9595
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
9696
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
97+
GOOGLE_CREDENTIALS: ${{ secrets.GOOGLE_CREDENTIALS }}
9798
CI_ACCOUNT: ${{ secrets.CI_ACCOUNT }}
9899
CI_SUBACCOUNT: ${{ secrets.CI_SUBACCOUNT }}
99100
CI_API_KEY: ${{ secrets.CI_API_KEY }}

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ INTEGRATION_TEST_TAGS=account \
4646
report_definitions \
4747
component \
4848
resource_groups \
49-
generation
49+
generation \
50+
preflight
5051

5152
.PHONY: help
5253
help:

go.mod

Lines changed: 33 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ go 1.24.0
44

55
require (
66
aead.dev/minisign v0.2.0
7-
cloud.google.com/go/compute v1.29.0
8-
cloud.google.com/go/compute/metadata v0.6.0
9-
cloud.google.com/go/oslogin v1.14.2
10-
cloud.google.com/go/resourcemanager v1.10.2
7+
cloud.google.com/go/compute v1.37.0
8+
cloud.google.com/go/compute/metadata v0.7.0
9+
cloud.google.com/go/oslogin v1.14.6
10+
cloud.google.com/go/resourcemanager v1.10.6
1111
github.com/AlecAivazis/survey/v2 v2.3.2
1212
github.com/BurntSushi/toml v1.3.2
1313
github.com/Masterminds/semver v1.5.0
@@ -43,11 +43,11 @@ require (
4343
github.com/stretchr/testify v1.10.0
4444
github.com/zclconf/go-cty v1.12.1
4545
go.uber.org/zap v1.24.0
46-
golang.org/x/crypto v0.37.0
47-
golang.org/x/net v0.39.0 // indirect
48-
golang.org/x/text v0.24.0
49-
google.golang.org/grpc v1.67.3
50-
google.golang.org/protobuf v1.36.1
46+
golang.org/x/crypto v0.38.0
47+
golang.org/x/net v0.40.0 // indirect
48+
golang.org/x/text v0.25.0
49+
google.golang.org/grpc v1.72.1
50+
google.golang.org/protobuf v1.36.6
5151
gopkg.in/yaml.v2 v2.4.0
5252
gopkg.in/yaml.v3 v3.0.1
5353
)
@@ -73,15 +73,16 @@ require (
7373
github.com/pmezard/go-difflib v1.0.0
7474
github.com/spf13/cast v1.7.1
7575
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56
76-
google.golang.org/api v0.215.0
76+
golang.org/x/oauth2 v0.30.0
77+
google.golang.org/api v0.235.0
7778
)
7879

7980
require (
80-
cloud.google.com/go v0.116.0 // indirect
81-
cloud.google.com/go/auth v0.13.0 // indirect
82-
cloud.google.com/go/auth/oauth2adapt v0.2.6 // indirect
83-
cloud.google.com/go/iam v1.2.2 // indirect
84-
cloud.google.com/go/longrunning v0.6.2 // indirect
81+
cloud.google.com/go v0.120.0 // indirect
82+
cloud.google.com/go/auth v0.16.1 // indirect
83+
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
84+
cloud.google.com/go/iam v1.5.2 // indirect
85+
cloud.google.com/go/longrunning v0.6.7 // indirect
8586
dario.cat/mergo v1.0.0 // indirect
8687
github.com/Microsoft/go-winio v0.6.1 // indirect
8788
github.com/ProtonMail/go-crypto v1.1.3 // indirect
@@ -113,10 +114,10 @@ require (
113114
github.com/go-viper/mapstructure/v2 v2.2.1 // indirect
114115
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
115116
github.com/google/btree v1.1.2 // indirect
116-
github.com/google/go-cmp v0.6.0 // indirect
117-
github.com/google/s2a-go v0.1.8 // indirect
118-
github.com/googleapis/enterprise-certificate-proxy v0.3.4 // indirect
119-
github.com/googleapis/gax-go/v2 v2.14.1 // indirect
117+
github.com/google/go-cmp v0.7.0 // indirect
118+
github.com/google/s2a-go v0.1.9 // indirect
119+
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
120+
github.com/googleapis/gax-go/v2 v2.14.2 // indirect
120121
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
121122
github.com/inconshreveable/mousetrap v1.1.0 // indirect
122123
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
@@ -140,23 +141,23 @@ require (
140141
github.com/vmihailenco/msgpack/v5 v5.3.5 // indirect
141142
github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
142143
github.com/xanzy/ssh-agent v0.3.3 // indirect
143-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0 // indirect
144-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 // indirect
145-
go.opentelemetry.io/otel v1.29.0 // indirect
146-
go.opentelemetry.io/otel/metric v1.29.0 // indirect
147-
go.opentelemetry.io/otel/trace v1.29.0 // indirect
144+
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
145+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 // indirect
146+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect
147+
go.opentelemetry.io/otel v1.35.0 // indirect
148+
go.opentelemetry.io/otel/metric v1.35.0 // indirect
149+
go.opentelemetry.io/otel/trace v1.35.0 // indirect
148150
go.uber.org/atomic v1.9.0 // indirect
149151
go.uber.org/multierr v1.9.0 // indirect
150152
golang.org/x/mod v0.19.0 // indirect
151-
golang.org/x/oauth2 v0.25.0 // indirect
152-
golang.org/x/sync v0.13.0 // indirect
153-
golang.org/x/sys v0.32.0 // indirect
154-
golang.org/x/term v0.31.0 // indirect
155-
golang.org/x/time v0.8.0 // indirect
153+
golang.org/x/sync v0.14.0 // indirect
154+
golang.org/x/sys v0.33.0 // indirect
155+
golang.org/x/term v0.32.0 // indirect
156+
golang.org/x/time v0.11.0 // indirect
156157
golang.org/x/tools v0.23.0 // indirect
157-
google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 // indirect
158-
google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576 // indirect
159-
google.golang.org/genproto/googleapis/rpc v0.0.0-20241223144023-3abc09e42ca8 // indirect
158+
google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2 // indirect
159+
google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2 // indirect
160+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250512202823-5a2f75b736a9 // indirect
160161
gopkg.in/alexcesaro/statsd.v2 v2.0.0 // indirect
161162
gopkg.in/warnings.v0 v0.1.2 // indirect
162163
)

0 commit comments

Comments
 (0)