Skip to content

Commit cbf4a03

Browse files
authored
add license checker for ee licenses (#1564)
* add license checker for ee licenses
1 parent 9d61cdf commit cbf4a03

File tree

29 files changed

+513
-433
lines changed

29 files changed

+513
-433
lines changed

.github/workflows/ee_backend_test.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: EE Backend Go Tests
2+
on:
3+
push:
4+
branches: [ develop ]
5+
pull_request:
6+
7+
jobs:
8+
9+
build:
10+
name: Build
11+
runs-on: ubuntu-latest
12+
steps:
13+
14+
- name: Download Go
15+
uses: actions/setup-go@v5
16+
with:
17+
go-version: 1.21.1
18+
id: go
19+
20+
- name: Check out code into the Go module directory
21+
uses: actions/checkout@v4
22+
23+
- name: Test that the docker image still builds successfully
24+
run: |
25+
export COMMIT_SHA=$(git rev-parse --short HEAD)
26+
docker build -t testingbuild:latest --build-arg COMMIT_SHA=${COMMIT_SHA} . -f Dockerfile_backend
27+
28+
- name: Deps
29+
run: go get -v ./...
30+
working-directory: ee/backend
31+
32+
- name: Build
33+
run: go build
34+
working-directory: ee/backend
35+
36+
- name: Test
37+
run: go test -v ./...
38+
env:
39+
GITHUB_PAT_TOKEN: ${{ secrets.TOKEN_GITHUB }}
40+
working-directory: ee/backend
41+
42+
43+

.github/workflows/ee_cli_test.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: EE Cli tests
2+
on:
3+
push:
4+
pull_request:
5+
6+
jobs:
7+
8+
build:
9+
name: Build
10+
runs-on: ubuntu-latest
11+
steps:
12+
13+
- name: Download Go
14+
uses: actions/setup-go@v5
15+
with:
16+
go-version: 1.21.1
17+
id: go
18+
19+
- name: Setup Opentofu
20+
uses: opentofu/[email protected]
21+
with:
22+
tofu_version: 1.6.0-alpha3
23+
24+
- name: Check out code into the Go module directory
25+
uses: actions/checkout@v4
26+
27+
- name: Deps
28+
run: |
29+
go get -v ./...
30+
working-directory: ee/cli
31+
32+
- name: Build
33+
run: |
34+
go build -v ./cmd/digger
35+
working-directory: ee/cli
36+
37+
- name: Test
38+
run: go test -v ./...
39+
working-directory: ee/cli

.github/workflows/libs_test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,6 @@ jobs:
3333

3434
- name: Test
3535
run: go test -v ./...
36+
env:
37+
DIGGER_LICENSE_KEY: ${{ secrets.TEST_DIGGER_LICENSE_KEY}}
3638
working-directory: libs

backend/go.mod

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ replace github.com/ugorji/go => github.com/ugorji/go v1.2.12
1010
require (
1111
ariga.io/atlas-provider-gorm v0.3.4
1212
github.com/bradleyfalzon/ghinstallation/v2 v2.11.0
13-
github.com/buildkite/go-buildkite/v3 v3.11.0
1413
github.com/dchest/uniuri v1.2.0
1514
github.com/diggerhq/digger/libs v0.4.15
1615
github.com/dominikbraun/graph v0.23.0
@@ -36,10 +35,12 @@ require (
3635

3736
require (
3837
ariga.io/atlas-go-sdk v0.2.3 // indirect
39-
cloud.google.com/go v0.112.1 // indirect
38+
cloud.google.com/go v0.112.2 // indirect
39+
cloud.google.com/go/auth v0.3.0 // indirect
40+
cloud.google.com/go/auth/oauth2adapt v0.2.2 // indirect
4041
cloud.google.com/go/compute/metadata v0.3.0 // indirect
41-
cloud.google.com/go/iam v1.1.7 // indirect
42-
cloud.google.com/go/storage v1.40.0 // indirect
42+
cloud.google.com/go/iam v1.1.8 // indirect
43+
cloud.google.com/go/storage v1.41.0 // indirect
4344
dario.cat/mergo v1.0.0 // indirect
4445
filippo.io/age v1.0.0 // indirect
4546
github.com/Azure/azure-sdk-for-go v63.3.0+incompatible // indirect
@@ -71,16 +72,16 @@ require (
7172
github.com/aws/aws-sdk-go-v2 v1.27.0 // indirect
7273
github.com/aws/aws-sdk-go-v2/config v1.27.16 // indirect
7374
github.com/aws/aws-sdk-go-v2/credentials v1.17.16 // indirect
74-
github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.13.15 // indirect
75-
github.com/aws/aws-sdk-go-v2/feature/dynamodb/expression v1.7.15 // indirect
75+
github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.13.20 // indirect
76+
github.com/aws/aws-sdk-go-v2/feature/dynamodb/expression v1.7.20 // indirect
7677
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.3 // indirect
7778
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.7 // indirect
7879
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.7 // indirect
7980
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect
80-
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.1 // indirect
81-
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.5 // indirect
81+
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.6 // indirect
82+
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.8 // indirect
8283
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect
83-
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.6 // indirect
84+
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.8 // indirect
8485
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.9 // indirect
8586
github.com/aws/aws-sdk-go-v2/service/sso v1.20.9 // indirect
8687
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.3 // indirect
@@ -93,7 +94,6 @@ require (
9394
github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect
9495
github.com/bytedance/sonic v1.11.6 // indirect
9596
github.com/bytedance/sonic/loader v0.1.1 // indirect
96-
github.com/cenkalti/backoff v2.2.1+incompatible // indirect
9797
github.com/cenkalti/backoff/v3 v3.2.2 // indirect
9898
github.com/cloudflare/circl v1.3.7 // indirect
9999
github.com/cloudwego/base64x v0.1.4 // indirect
@@ -113,7 +113,7 @@ require (
113113
github.com/go-errors/errors v1.4.2 // indirect
114114
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
115115
github.com/go-git/go-billy/v5 v5.5.0 // indirect
116-
github.com/go-logr/logr v1.4.1 // indirect
116+
github.com/go-logr/logr v1.4.2 // indirect
117117
github.com/go-logr/stdr v1.2.2 // indirect
118118
github.com/go-playground/locales v0.14.1 // indirect
119119
github.com/go-playground/universal-translator v0.18.1 // indirect
@@ -134,7 +134,7 @@ require (
134134
github.com/google/go-querystring v1.1.0 // indirect
135135
github.com/google/s2a-go v0.1.7 // indirect
136136
github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
137-
github.com/googleapis/gax-go/v2 v2.12.3 // indirect
137+
github.com/googleapis/gax-go/v2 v2.12.4 // indirect
138138
github.com/gorilla/context v1.1.2 // indirect
139139
github.com/gorilla/mux v1.8.1 // indirect
140140
github.com/gorilla/securecookie v1.1.2 // indirect
@@ -210,6 +210,7 @@ require (
210210
github.com/nsf/jsondiff v0.0.0-20210926074059-1e845ec5d249 // indirect
211211
github.com/oklog/run v1.1.0 // indirect
212212
github.com/olekukonko/tablewriter v0.0.5 // indirect
213+
github.com/opencontainers/image-spec v1.1.0 // indirect
213214
github.com/owenrumney/go-sarif v1.1.1 // indirect
214215
github.com/pelletier/go-toml/v2 v2.2.2 // indirect
215216
github.com/pierrec/lz4 v2.6.1+incompatible // indirect
@@ -219,6 +220,7 @@ require (
219220
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
220221
github.com/posener/complete v1.2.3 // indirect
221222
github.com/rivo/uniseg v0.2.0 // indirect
223+
github.com/rogpeppe/go-internal v1.12.0 // indirect
222224
github.com/russross/blackfriday/v2 v2.1.0 // indirect
223225
github.com/ryanuber/go-glob v1.0.0 // indirect
224226
github.com/sagikazarmark/locafero v0.4.0 // indirect
@@ -260,7 +262,7 @@ require (
260262
go.uber.org/multierr v1.9.0 // indirect
261263
golang.org/x/arch v0.8.0 // indirect
262264
golang.org/x/crypto v0.23.0 // indirect
263-
golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect
265+
golang.org/x/exp v0.0.0-20240531132922-fd00a4e0eefc // indirect
264266
golang.org/x/mod v0.17.0 // indirect
265267
golang.org/x/net v0.25.0 // indirect
266268
golang.org/x/sync v0.7.0 // indirect
@@ -269,11 +271,11 @@ require (
269271
golang.org/x/text v0.15.0 // indirect
270272
golang.org/x/time v0.5.0 // indirect
271273
golang.org/x/tools v0.21.0 // indirect
272-
google.golang.org/api v0.170.0 // indirect
273-
google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de // indirect
274-
google.golang.org/genproto/googleapis/api v0.0.0-20240314234333-6e1732d8331c // indirect
275-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240311132316-a219d84964c2 // indirect
276-
google.golang.org/grpc v1.63.2 // indirect
274+
google.golang.org/api v0.178.0 // indirect
275+
google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda // indirect
276+
google.golang.org/genproto/googleapis/api v0.0.0-20240506185236-b8a5c65736ae // indirect
277+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240429193739-8cf5692501f6 // indirect
278+
google.golang.org/grpc v1.64.0 // indirect
277279
google.golang.org/protobuf v1.34.1 // indirect
278280
gopkg.in/ini.v1 v1.67.0 // indirect
279281
gopkg.in/square/go-jose.v2 v2.6.0 // indirect

0 commit comments

Comments
 (0)