From 4589600be1bc9ad7c2ec215f2dbf90f9a6e3aada Mon Sep 17 00:00:00 2001 From: Paul Lorenz Date: Fri, 31 Jan 2025 10:48:27 -0500 Subject: [PATCH] Add license check. Fixes #673 --- .github/workflows/main.yml | 1 + expected.licenses | 6 ++++++ license-check.sh | 11 +++++++++++ ziti/sdkinfo/build_info.go | 2 +- 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 expected.licenses create mode 100755 license-check.sh diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 814d7746..c35b4f90 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,4 +30,5 @@ jobs: go test ./... go test -C example ./... go install ./... + ./license-check.sh $(go env GOPATH)/bin/ziti-ci verify-version $($(go env GOPATH)/bin/sdk-version) diff --git a/expected.licenses b/expected.licenses new file mode 100644 index 00000000..02977f8d --- /dev/null +++ b/expected.licenses @@ -0,0 +1,6 @@ +Apache-2.0 +BSD-2-Clause +BSD-2-Clause-FreeBSD +BSD-3-Clause +MIT +Unlicense diff --git a/license-check.sh b/license-check.sh new file mode 100755 index 00000000..27069e40 --- /dev/null +++ b/license-check.sh @@ -0,0 +1,11 @@ +printf "Installing go-licenses" +go install github.com/google/go-licenses@latest + +printf "\nGenerating license report" +$(go env GOPATH)/bin/go-licenses report ./... > /tmp/sdk.licenses + +printf "\nGenerating set of unique licenses" +cat /tmp/sdk.licenses | cut -d ',' -f 3 | sort | uniq > /tmp/sdk.licenses.unique + +printf "\nChecking Licenses\n" +diff expected.licenses /tmp/sdk.licenses.unique diff --git a/ziti/sdkinfo/build_info.go b/ziti/sdkinfo/build_info.go index 86e26cf4..e72b12cf 100644 --- a/ziti/sdkinfo/build_info.go +++ b/ziti/sdkinfo/build_info.go @@ -20,5 +20,5 @@ package sdkinfo const ( - Version = "v0.24.0" + Version = "v0.24.1" )