0
Fork 0
mirror of https://github.com/project-zot/zot.git synced 2024-12-16 21:56:37 -05:00

ci(licenses): check if licenses file is updated (#1898)

Signed-off-by: Alexei Dodon <adodon@cisco.com>
This commit is contained in:
Alexei Dodon 2023-10-10 06:23:51 +03:00 committed by GitHub
parent ee25985c3e
commit 039648a445
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 91 additions and 84 deletions

View file

@ -27,3 +27,5 @@ jobs:
run: go install github.com/google/go-licenses@latest
- name: Check for forbidden licenses
run: make check-licenses
- name: Check if licenses file is updated
run: make update-licenses

View file

@ -257,10 +257,18 @@ swagger:
swag init --parseDependency -o swagger -g pkg/api/routes.go -q
.PHONY: update-licenses
# note: for predictable output of below sort command we use locale LC_ALL=C
update-licenses: LC_ALL=C
update-licenses:
@echo "Detecting and updating licenses ... please be patient!"
go install github.com/google/go-licenses@latest
$(shell echo "Module | License URL | License" > THIRD-PARTY-LICENSES.md; echo "---|---|---" >> THIRD-PARTY-LICENSES.md; for i in $$(go list -m all | awk '{print $$1}'); do l=$$(go-licenses csv $$i 2>/dev/null); if [ $$? -ne 0 ]; then continue; fi; echo $$l | tr \, \| | tr ' ' '\n'; done | sort -u >> THIRD-PARTY-LICENSES.md)
$(eval UNCOMMITED_FILES = $(shell git status --porcelain | grep -c THIRD-PARTY-LICENSES.md))
@if [ $(UNCOMMITED_FILES) != 0 ]; then \
echo "THIRD-PARTY-LICENSES.md file needs to be updated";\
git status;\
exit 1;\
fi
.PHONY: check-licenses
check-licenses:

View file

@ -2,11 +2,11 @@ Module | License URL | License
---|---|---
cloud.google.com/go/compute/metadata|https://github.com/googleapis/google-cloud-go/blob/compute/metadata/v0.2.3/compute/metadata/LICENSE|Apache-2.0
cloud.google.com/go/iam|https://github.com/googleapis/google-cloud-go/blob/iam/v1.1.1/iam/LICENSE|Apache-2.0
cloud.google.com/go/internal|https://github.com/googleapis/google-cloud-go/blob/v0.110.6/LICENSE|Apache-2.0
cloud.google.com/go/internal|https://github.com/googleapis/google-cloud-go/blob/v0.110.7/LICENSE|Apache-2.0
cloud.google.com/go/storage|https://github.com/googleapis/google-cloud-go/blob/storage/v1.30.1/storage/LICENSE|Apache-2.0
cloud.google.com/go|https://github.com/googleapis/google-cloud-go/blob/v0.110.6/LICENSE|Apache-2.0
cloud.google.com/go|https://github.com/googleapis/google-cloud-go/blob/v0.110.7/LICENSE|Apache-2.0
filippo.io/edwards25519|https://github.com/FiloSottile/edwards25519/blob/v1.0.0/LICENSE|BSD-3-Clause
github.com/99designs/gqlgen|https://github.com/99designs/gqlgen/blob/v0.17.37/LICENSE|MIT
github.com/99designs/gqlgen|https://github.com/99designs/gqlgen/blob/v0.17.39/LICENSE|MIT
github.com/AdaLogics/go-fuzz-headers|https://github.com/AdaLogics/go-fuzz-headers/blob/ced1acdcaa24/LICENSE|Apache-2.0
github.com/AdamKorcz/go-118-fuzz-build|https://github.com/AdamKorcz/go-118-fuzz-build/blob/8075edf89bb0/LICENSE|Apache-2.0
github.com/AliyunContainerService/ack-ram-tool/pkg/credentials/alibabacloudsdkgo/helper|https://github.com/AliyunContainerService/ack-ram-tool/blob/pkg/credentials/alibabacloudsdkgo/helper/v0.2.0/pkg/credentials/alibabacloudsdkgo/helper/LICENSE|Apache-2.0
@ -56,7 +56,6 @@ github.com/alibabacloud-go/tea|https://github.com/alibabacloud-go/tea/blob/v1.1.
github.com/aliyun/credentials-go/credentials|https://github.com/aliyun/credentials-go/blob/v1.2.3/LICENSE|Apache-2.0
github.com/aliyun/credentials-go|https://github.com/aliyun/credentials-go/blob/v1.2.3/LICENSE|Apache-2.0
github.com/anchore/go-struct-converter|https://github.com/anchore/go-struct-converter/blob/c68fdcfa2092/LICENSE|Apache-2.0
github.com/apex/log|https://github.com/apex/log/blob/v1.9.0/LICENSE|MIT
github.com/apparentlymart/go-textseg/v13/textseg|https://github.com/apparentlymart/go-textseg/blob/v13.0.0/LICENSE|MIT
github.com/aquasecurity/go-gem-version|https://github.com/aquasecurity/go-gem-version/blob/8eed6fe000ce/LICENSE|Apache-2.0
github.com/aquasecurity/go-pep440-version|https://github.com/aquasecurity/go-pep440-version/blob/22b2f8951d46/LICENSE|Apache-2.0
@ -64,34 +63,34 @@ github.com/aquasecurity/go-version/pkg/part|https://github.com/aquasecurity/go-v
github.com/aquasecurity/table|https://github.com/aquasecurity/table/blob/v1.8.0/LICENSE|MIT
github.com/aquasecurity/tml|https://github.com/aquasecurity/tml/blob/v0.6.1/LICENSE|Unlicense
github.com/asaskevich/govalidator|https://github.com/asaskevich/govalidator/blob/a9d515a09cc2/LICENSE|MIT
github.com/aws/aws-sdk-go-v2/config|https://github.com/aws/aws-sdk-go-v2/blob/config/v1.18.39/config/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/credentials|https://github.com/aws/aws-sdk-go-v2/blob/credentials/v1.13.37/credentials/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue|https://github.com/aws/aws-sdk-go-v2/blob/feature/dynamodb/attributevalue/v1.10.39/feature/dynamodb/attributevalue/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/config|https://github.com/aws/aws-sdk-go-v2/blob/config/v1.18.43/config/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/credentials|https://github.com/aws/aws-sdk-go-v2/blob/credentials/v1.13.41/credentials/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue|https://github.com/aws/aws-sdk-go-v2/blob/feature/dynamodb/attributevalue/v1.10.41/feature/dynamodb/attributevalue/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/feature/ec2/imds|https://github.com/aws/aws-sdk-go-v2/blob/feature/ec2/imds/v1.13.11/feature/ec2/imds/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/configsources|https://github.com/aws/aws-sdk-go-v2/blob/internal/configsources/v1.1.41/internal/configsources/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2|https://github.com/aws/aws-sdk-go-v2/blob/internal/endpoints/v2.4.35/internal/endpoints/v2/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/ini|https://github.com/aws/aws-sdk-go-v2/blob/internal/ini/v1.3.42/internal/ini/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/sync/singleflight|https://github.com/aws/aws-sdk-go-v2/blob/v1.21.0/internal/sync/singleflight/LICENSE|BSD-3-Clause
github.com/aws/aws-sdk-go-v2/service/dynamodb/types|https://github.com/aws/aws-sdk-go-v2/blob/service/dynamodb/v1.21.5/service/dynamodb/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams/types|https://github.com/aws/aws-sdk-go-v2/blob/service/dynamodbstreams/v1.15.5/service/dynamodbstreams/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams|https://github.com/aws/aws-sdk-go-v2/blob/service/dynamodbstreams/v1.15.5/service/dynamodbstreams/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/dynamodb|https://github.com/aws/aws-sdk-go-v2/blob/service/dynamodb/v1.21.5/service/dynamodb/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/configsources|https://github.com/aws/aws-sdk-go-v2/blob/internal/configsources/v1.1.42/internal/configsources/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2|https://github.com/aws/aws-sdk-go-v2/blob/internal/endpoints/v2.4.36/internal/endpoints/v2/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/ini|https://github.com/aws/aws-sdk-go-v2/blob/internal/ini/v1.3.43/internal/ini/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/sync/singleflight|https://github.com/aws/aws-sdk-go-v2/blob/v1.21.1/internal/sync/singleflight/LICENSE|BSD-3-Clause
github.com/aws/aws-sdk-go-v2/service/dynamodb/types|https://github.com/aws/aws-sdk-go-v2/blob/service/dynamodb/v1.22.1/service/dynamodb/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams/types|https://github.com/aws/aws-sdk-go-v2/blob/service/dynamodbstreams/v1.15.6/service/dynamodbstreams/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams|https://github.com/aws/aws-sdk-go-v2/blob/service/dynamodbstreams/v1.15.6/service/dynamodbstreams/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/dynamodb|https://github.com/aws/aws-sdk-go-v2/blob/service/dynamodb/v1.22.1/service/dynamodb/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ebs|https://github.com/aws/aws-sdk-go-v2/blob/service/ebs/v1.18.1/service/ebs/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ec2|https://github.com/aws/aws-sdk-go-v2/blob/service/ec2/v1.98.0/service/ec2/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ecrpublic|https://github.com/aws/aws-sdk-go-v2/blob/service/ecrpublic/v1.12.0/service/ecrpublic/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ecr|https://github.com/aws/aws-sdk-go-v2/blob/service/ecr/v1.17.18/service/ecr/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding|https://github.com/aws/aws-sdk-go-v2/blob/service/internal/accept-encoding/v1.9.14/service/internal/accept-encoding/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery|https://github.com/aws/aws-sdk-go-v2/blob/service/internal/endpoint-discovery/v1.7.35/service/internal/endpoint-discovery/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding|https://github.com/aws/aws-sdk-go-v2/blob/service/internal/accept-encoding/v1.9.15/service/internal/accept-encoding/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery|https://github.com/aws/aws-sdk-go-v2/blob/service/internal/endpoint-discovery/v1.7.36/service/internal/endpoint-discovery/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url|https://github.com/aws/aws-sdk-go-v2/blob/service/internal/presigned-url/v1.9.35/service/internal/presigned-url/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/secretsmanager|https://github.com/aws/aws-sdk-go-v2/blob/service/secretsmanager/v1.21.3/service/secretsmanager/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ssooidc|https://github.com/aws/aws-sdk-go-v2/blob/service/ssooidc/v1.15.6/service/ssooidc/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/sso|https://github.com/aws/aws-sdk-go-v2/blob/service/sso/v1.13.6/service/sso/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/sts|https://github.com/aws/aws-sdk-go-v2/blob/service/sts/v1.21.5/service/sts/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2|https://github.com/aws/aws-sdk-go-v2/blob/v1.21.0/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go/internal/sync/singleflight|https://github.com/aws/aws-sdk-go/blob/v1.45.7/internal/sync/singleflight/LICENSE|BSD-3-Clause
github.com/aws/aws-sdk-go|https://github.com/aws/aws-sdk-go/blob/v1.45.7/LICENSE.txt|Apache-2.0
github.com/aws/smithy-go/internal/sync/singleflight|https://github.com/aws/smithy-go/blob/v1.14.2/internal/sync/singleflight/LICENSE|BSD-3-Clause
github.com/aws/smithy-go|https://github.com/aws/smithy-go/blob/v1.14.2/LICENSE|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/secretsmanager|https://github.com/aws/aws-sdk-go-v2/blob/service/secretsmanager/v1.21.4/service/secretsmanager/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ssooidc|https://github.com/aws/aws-sdk-go-v2/blob/service/ssooidc/v1.17.1/service/ssooidc/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/sso|https://github.com/aws/aws-sdk-go-v2/blob/service/sso/v1.15.0/service/sso/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2/service/sts|https://github.com/aws/aws-sdk-go-v2/blob/service/sts/v1.23.0/service/sts/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go-v2|https://github.com/aws/aws-sdk-go-v2/blob/v1.21.1/LICENSE.txt|Apache-2.0
github.com/aws/aws-sdk-go/internal/sync/singleflight|https://github.com/aws/aws-sdk-go/blob/v1.45.22/internal/sync/singleflight/LICENSE|BSD-3-Clause
github.com/aws/aws-sdk-go|https://github.com/aws/aws-sdk-go/blob/v1.45.22/LICENSE.txt|Apache-2.0
github.com/aws/smithy-go/internal/sync/singleflight|https://github.com/aws/smithy-go/blob/v1.15.0/internal/sync/singleflight/LICENSE|BSD-3-Clause
github.com/aws/smithy-go|https://github.com/aws/smithy-go/blob/v1.15.0/LICENSE|Apache-2.0
github.com/awslabs/amazon-ecr-credential-helper/ecr-login|https://github.com/awslabs/amazon-ecr-credential-helper/blob/396b2034c795/ecr-login/LICENSE|Apache-2.0
github.com/beorn7/perks/quantile|https://github.com/beorn7/perks/blob/v1.0.1/LICENSE|MIT
github.com/bgentry/go-netrc/netrc|https://github.com/bgentry/go-netrc/blob/9fd32a8b3d3d/LICENSE|MIT
@ -123,15 +122,16 @@ github.com/containers/ocicrypt|https://github.com/containers/ocicrypt/blob/v1.1.
github.com/cpuguy83/go-md2man/v2/md2man|https://github.com/cpuguy83/go-md2man/blob/v2.0.2/LICENSE.md|MIT
github.com/cpuguy83/go-md2man/v2|https://github.com/cpuguy83/go-md2man/blob/v2.0.2/LICENSE.md|MIT
github.com/cyphar/filepath-securejoin|https://github.com/cyphar/filepath-securejoin/blob/v0.2.4/LICENSE|BSD-3-Clause
github.com/davecgh/go-spew/spew|https://github.com/davecgh/go-spew/blob/v1.1.1/LICENSE|ISC
github.com/davecgh/go-spew/spew|https://github.com/davecgh/go-spew/blob/d8f796af33cc/LICENSE|ISC
github.com/decred/dcrd/dcrec/secp256k1/v4|https://github.com/decred/dcrd/blob/dcrec/secp256k1/v4.2.0/dcrec/secp256k1/LICENSE|ISC
github.com/dgryski/go-rendezvous|https://github.com/dgryski/go-rendezvous/blob/9f7001d12a5f/LICENSE|MIT
github.com/didip/tollbooth/v6|https://github.com/didip/tollbooth/blob/v6.1.2/LICENSE|MIT
github.com/digitorus/pkcs7|https://github.com/digitorus/pkcs7/blob/3a137a874352/LICENSE|MIT
github.com/digitorus/timestamp|https://github.com/digitorus/timestamp/blob/d1ad5ca9624c/LICENSE|BSD-2-Clause
github.com/dimchansky/utfbom|https://github.com/dimchansky/utfbom/blob/v1.1.1/LICENSE|Apache-2.0
github.com/distribution/reference|https://github.com/distribution/reference/blob/v0.5.0/LICENSE|Apache-2.0
github.com/dlclark/regexp2|https://github.com/dlclark/regexp2/blob/v1.4.0/LICENSE|MIT
github.com/docker/distribution|https://github.com/docker/distribution/blob/v2.8.2/LICENSE|Apache-2.0
github.com/docker/distribution|https://github.com/docker/distribution/blob/v2.8.3/LICENSE|Apache-2.0
github.com/docker/docker-credential-helpers/credentials|https://github.com/docker/docker-credential-helpers/blob/v0.8.0/LICENSE|MIT
github.com/docker/go-connections|https://github.com/docker/go-connections/blob/v0.4.0/LICENSE|Apache-2.0
github.com/docker/go-events|https://github.com/docker/go-events/blob/e31b211e4f1c/LICENSE|Apache-2.0
@ -196,11 +196,11 @@ github.com/google/go-cmp/cmp|https://github.com/google/go-cmp/blob/v0.5.9/LICENS
github.com/google/go-querystring/query|https://github.com/google/go-querystring/blob/v1.1.0/LICENSE|BSD-3-Clause
github.com/google/gofuzz|https://github.com/google/gofuzz/blob/v1.2.0/LICENSE|Apache-2.0
github.com/google/licenseclassifier/v2|https://github.com/google/licenseclassifier/blob/v2.0.0/v2/LICENSE|Apache-2.0
github.com/google/s2a-go|https://github.com/google/s2a-go/blob/v0.1.5/LICENSE.md|Apache-2.0
github.com/google/s2a-go|https://github.com/google/s2a-go/blob/v0.1.7/LICENSE.md|Apache-2.0
github.com/google/shlex|https://github.com/google/shlex/blob/e7afc7fbc510/COPYING|Apache-2.0
github.com/google/uuid|https://github.com/google/uuid/blob/v1.3.1/LICENSE|BSD-3-Clause
github.com/google/wire|https://github.com/google/wire/blob/v0.5.0/LICENSE|Apache-2.0
github.com/googleapis/enterprise-certificate-proxy/client|https://github.com/googleapis/enterprise-certificate-proxy/blob/v0.2.5/LICENSE|Apache-2.0
github.com/googleapis/enterprise-certificate-proxy/client|https://github.com/googleapis/enterprise-certificate-proxy/blob/v0.3.1/LICENSE|Apache-2.0
github.com/googleapis/gax-go/v2|https://github.com/googleapis/gax-go/blob/v2.12.0/v2/LICENSE|BSD-3-Clause
github.com/gorilla/handlers|https://github.com/gorilla/handlers/blob/v1.5.1/LICENSE|BSD-2-Clause
github.com/gorilla/mux|https://github.com/gorilla/mux/blob/v1.8.0/LICENSE|BSD-3-Clause
@ -219,8 +219,8 @@ github.com/hashicorp/go-retryablehttp|https://github.com/hashicorp/go-retryableh
github.com/hashicorp/go-safetemp|https://github.com/hashicorp/go-safetemp/blob/v1.0.0/LICENSE|MPL-2.0
github.com/hashicorp/go-uuid|https://github.com/hashicorp/go-uuid/blob/v1.0.3/LICENSE|MPL-2.0
github.com/hashicorp/go-version|https://github.com/hashicorp/go-version/blob/v1.6.0/LICENSE|MPL-2.0
github.com/hashicorp/golang-lru/v2/simplelru|https://github.com/hashicorp/golang-lru/blob/v2.0.6/simplelru/LICENSE_list|BSD-3-Clause
github.com/hashicorp/golang-lru/v2|https://github.com/hashicorp/golang-lru/blob/v2.0.6/LICENSE|MPL-2.0
github.com/hashicorp/golang-lru/v2/simplelru|https://github.com/hashicorp/golang-lru/blob/v2.0.7/simplelru/LICENSE_list|BSD-3-Clause
github.com/hashicorp/golang-lru/v2|https://github.com/hashicorp/golang-lru/blob/v2.0.7/LICENSE|MPL-2.0
github.com/hashicorp/hcl/v2|https://github.com/hashicorp/hcl/blob/v2.17.0/LICENSE|MPL-2.0
github.com/hashicorp/hcl|https://github.com/hashicorp/hcl/blob/v1.0.0/LICENSE|MPL-2.0
github.com/huandu/xstrings|https://github.com/huandu/xstrings/blob/v1.4.0/LICENSE|MIT
@ -237,10 +237,10 @@ github.com/json-iterator/go|https://github.com/json-iterator/go/blob/v1.1.12/LIC
github.com/jtolds/gls|https://github.com/jtolds/gls/blob/v4.20.0/LICENSE|MIT
github.com/kballard/go-shellquote|https://github.com/kballard/go-shellquote/blob/95032a82bc51/LICENSE|MIT
github.com/kevinburke/ssh_config|https://github.com/kevinburke/ssh_config/blob/v1.2.0/LICENSE|MIT
github.com/klauspost/compress/flate|https://github.com/klauspost/compress/blob/v1.16.7/LICENSE|Apache-2.0
github.com/klauspost/compress/internal/snapref|https://github.com/klauspost/compress/blob/v1.16.7/internal/snapref/LICENSE|BSD-3-Clause
github.com/klauspost/compress/zstd/internal/xxhash|https://github.com/klauspost/compress/blob/v1.16.7/zstd/internal/xxhash/LICENSE.txt|MIT
github.com/klauspost/compress|https://github.com/klauspost/compress/blob/v1.16.7/LICENSE|Apache-2.0
github.com/klauspost/compress/flate|https://github.com/klauspost/compress/blob/v1.17.0/LICENSE|Apache-2.0
github.com/klauspost/compress/internal/snapref|https://github.com/klauspost/compress/blob/v1.17.0/internal/snapref/LICENSE|BSD-3-Clause
github.com/klauspost/compress/zstd/internal/xxhash|https://github.com/klauspost/compress/blob/v1.17.0/zstd/internal/xxhash/LICENSE.txt|MIT
github.com/klauspost/compress|https://github.com/klauspost/compress/blob/v1.17.0/LICENSE|Apache-2.0
github.com/klauspost/pgzip|https://github.com/klauspost/pgzip/blob/v1.2.6/LICENSE|MIT
github.com/knqyf263/go-apk-version|https://github.com/knqyf263/go-apk-version/blob/041fdbb8563f/LICENSE|Apache-2.0
github.com/knqyf263/go-deb-version|https://github.com/knqyf263/go-deb-version/blob/3ed183d23422/LICENSE|MIT
@ -307,38 +307,37 @@ github.com/opencontainers/image-spec/specs-go|https://github.com/opencontainers/
github.com/opencontainers/image-spec|https://github.com/opencontainers/image-spec/blob/v1.1.0-rc5/LICENSE|Apache-2.0
github.com/opencontainers/runc/libcontainer/user|https://github.com/opencontainers/runc/blob/v1.1.9/LICENSE|Apache-2.0
github.com/opencontainers/runtime-spec/specs-go|https://github.com/opencontainers/runtime-spec/blob/v1.1.0/LICENSE|Apache-2.0
github.com/opencontainers/selinux/go-selinux|https://github.com/opencontainers/selinux/blob/v1.11.0/LICENSE|Apache-2.0
github.com/opencontainers/umoci/third_party/shared|https://github.com/opencontainers/umoci/blob/e60a0cc726e6/third_party/shared/COPYING|Apache-2.0
github.com/opencontainers/umoci|https://github.com/opencontainers/umoci/blob/e60a0cc726e6/COPYING|Apache-2.0
github.com/opencontainers/selinux|https://github.com/opencontainers/selinux/blob/v1.11.0/LICENSE|Apache-2.0
github.com/opentracing/opentracing-go|https://github.com/opentracing/opentracing-go/blob/v1.2.0/LICENSE|Apache-2.0
github.com/outcaste-io/ristretto/z|https://github.com/outcaste-io/ristretto/blob/v0.2.1/z/LICENSE|MIT
github.com/outcaste-io/ristretto|https://github.com/outcaste-io/ristretto/blob/v0.2.1/LICENSE|Apache-2.0
github.com/package-url/packageurl-go|https://github.com/package-url/packageurl-go/blob/f8bb31c1f10b/LICENSE|MIT
github.com/pborman/uuid|https://github.com/pborman/uuid/blob/v1.2.1/LICENSE|BSD-3-Clause
github.com/pelletier/go-toml/v2|https://github.com/pelletier/go-toml/blob/v2.0.8/LICENSE|MIT
github.com/pelletier/go-toml/v2|https://github.com/pelletier/go-toml/blob/v2.1.0/LICENSE|MIT
github.com/peterbourgon/diskv|https://github.com/peterbourgon/diskv/blob/v2.0.1/LICENSE|MIT
github.com/phayes/freeport|https://github.com/phayes/freeport/blob/74d24b5ae9f5/LICENSE.md|BSD-3-Clause
github.com/philhofer/fwd|https://github.com/philhofer/fwd/blob/v1.1.2/LICENSE.md|MIT
github.com/pjbgf/sha1cd|https://github.com/pjbgf/sha1cd/blob/v0.3.0/LICENSE|Apache-2.0
github.com/pkg/browser|https://github.com/pkg/browser/blob/681adbf594b8/LICENSE|BSD-2-Clause
github.com/pkg/errors|https://github.com/pkg/errors/blob/v0.9.1/LICENSE|BSD-2-Clause
github.com/pmezard/go-difflib/difflib|https://github.com/pmezard/go-difflib/blob/v1.0.0/LICENSE|BSD-3-Clause
github.com/pmezard/go-difflib/difflib|https://github.com/pmezard/go-difflib/blob/5d4384ee4fb2/LICENSE|BSD-3-Clause
github.com/proglottis/gpgme|https://github.com/proglottis/gpgme/blob/v0.1.3/LICENSE|BSD-3-Clause
github.com/project-zot/mockoidc|https://github.com/project-zot/mockoidc/blob/f607b4b5fb97/LICENSE|MIT
github.com/prometheus/client_golang/prometheus|https://github.com/prometheus/client_golang/blob/v1.16.0/LICENSE|Apache-2.0
github.com/prometheus/client_model/go|https://github.com/prometheus/client_model/blob/v0.4.0/LICENSE|Apache-2.0
github.com/prometheus/client_golang/prometheus|https://github.com/prometheus/client_golang/blob/v1.17.0/LICENSE|Apache-2.0
github.com/prometheus/client_model/go|https://github.com/prometheus/client_model/blob/v0.5.0/LICENSE|Apache-2.0
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg|https://github.com/prometheus/common/blob/v0.44.0/internal/bitbucket.org/ww/goautoneg/README.txt|BSD-3-Clause
github.com/prometheus/common|https://github.com/prometheus/common/blob/v0.44.0/LICENSE|Apache-2.0
github.com/prometheus/procfs|https://github.com/prometheus/procfs/blob/v0.10.1/LICENSE|Apache-2.0
github.com/prometheus/procfs|https://github.com/prometheus/procfs/blob/v0.11.1/LICENSE|Apache-2.0
github.com/puzpuzpuz/xsync/v2|https://github.com/puzpuzpuz/xsync/blob/v2.4.1/LICENSE|MIT
github.com/rcrowley/go-metrics|https://github.com/rcrowley/go-metrics/blob/cf1acfcdf475/LICENSE|BSD-2-Clause-FreeBSD
github.com/remyoudompheng/bigfft|https://github.com/remyoudompheng/bigfft/blob/24d4a6f8daec/LICENSE|BSD-3-Clause
github.com/rivo/uniseg|https://github.com/rivo/uniseg/blob/v0.4.4/LICENSE.txt|MIT
github.com/rootless-containers/proto/go-proto|Unknown|Unknown
github.com/rs/zerolog|https://github.com/rs/zerolog/blob/v1.30.0/LICENSE|MIT
github.com/rs/zerolog|https://github.com/rs/zerolog/blob/v1.31.0/LICENSE|MIT
github.com/rubenv/sql-migrate/sqlparse|https://github.com/rubenv/sql-migrate/blob/v1.3.1/sqlparse/LICENSE|MIT
github.com/rubenv/sql-migrate|https://github.com/rubenv/sql-migrate/blob/v1.3.1/LICENSE|MIT
github.com/russross/blackfriday/v2|https://github.com/russross/blackfriday/blob/v2.1.0/LICENSE.txt|BSD-2-Clause
github.com/sagikazarmark/locafero|https://github.com/sagikazarmark/locafero/blob/v0.3.0/LICENSE|MIT
github.com/sagikazarmark/slog-shim|https://github.com/sagikazarmark/slog-shim/blob/v0.1.0/LICENSE|BSD-3-Clause
github.com/samber/lo|https://github.com/samber/lo/blob/v1.38.1/LICENSE|MIT
github.com/saracen/walker|https://github.com/saracen/walker/blob/v0.1.3/LICENSE|MIT
github.com/secure-systems-lab/go-securesystemslib/cjson|https://github.com/secure-systems-lab/go-securesystemslib/blob/v0.7.0/LICENSE|MIT
@ -354,17 +353,18 @@ github.com/smarty/assertions/internal/go-render/render|https://github.com/smarty
github.com/smarty/assertions/internal/oglematchers|https://github.com/smarty/assertions/blob/v1.15.0/internal/oglematchers/LICENSE|Apache-2.0
github.com/smarty/assertions|https://github.com/smarty/assertions/blob/v1.15.0/LICENSE.md|MIT
github.com/smartystreets/goconvey|https://github.com/smartystreets/goconvey/blob/v1.8.1/LICENSE.md|MIT
github.com/spf13/afero|https://github.com/spf13/afero/blob/v1.9.5/LICENSE.txt|Apache-2.0
github.com/sosodev/duration|https://github.com/sosodev/duration/blob/v1.1.0/LICENSE|MIT
github.com/sourcegraph/conc|https://github.com/sourcegraph/conc/blob/v0.3.0/LICENSE|MIT
github.com/spf13/afero|https://github.com/spf13/afero/blob/v1.10.0/LICENSE.txt|Apache-2.0
github.com/spf13/cast|https://github.com/spf13/cast/blob/v1.5.1/LICENSE|MIT
github.com/spf13/cobra|https://github.com/spf13/cobra/blob/v1.7.0/LICENSE.txt|Apache-2.0
github.com/spf13/jwalterweatherman|https://github.com/spf13/jwalterweatherman/blob/v1.1.0/LICENSE|MIT
github.com/spf13/pflag|https://github.com/spf13/pflag/blob/v1.0.5/LICENSE|BSD-3-Clause
github.com/spf13/viper|https://github.com/spf13/viper/blob/v1.16.0/LICENSE|MIT
github.com/spf13/viper|https://github.com/spf13/viper/blob/v1.17.0/LICENSE|MIT
github.com/spiffe/go-spiffe/v2|https://github.com/spiffe/go-spiffe/blob/v2.1.6/v2/LICENSE|Apache-2.0
github.com/stefanberger/go-pkcs11uri|https://github.com/stefanberger/go-pkcs11uri/blob/78d3cae3a980/LICENSE|Apache-2.0
github.com/stretchr/objx|https://github.com/stretchr/objx/blob/v0.5.0/LICENSE|MIT
github.com/stretchr/testify|https://github.com/stretchr/testify/blob/v1.8.4/LICENSE|MIT
github.com/subosito/gotenv|https://github.com/subosito/gotenv/blob/v1.4.2/LICENSE|MIT
github.com/subosito/gotenv|https://github.com/subosito/gotenv/blob/v1.6.0/LICENSE|MIT
github.com/swaggo/files|https://github.com/swaggo/files/blob/28940afbdbfe/LICENSE|MIT
github.com/swaggo/http-swagger|https://github.com/swaggo/http-swagger/blob/v1.3.4/LICENSE|MIT
github.com/swaggo/swag|https://github.com/swaggo/swag/blob/v1.16.2/license|MIT
@ -377,12 +377,9 @@ github.com/transparency-dev/merkle|https://github.com/transparency-dev/merkle/bl
github.com/twitchtv/twirp|https://github.com/twitchtv/twirp/blob/v8.1.2/LICENSE|Apache-2.0
github.com/ulikunitz/xz|https://github.com/ulikunitz/xz/blob/v0.5.11/LICENSE|BSD-3-Clause
github.com/urfave/cli/v2|https://github.com/urfave/cli/blob/v2.25.5/LICENSE|MIT
github.com/urfave/cli|https://github.com/urfave/cli/blob/v1.22.14/LICENSE|MIT
github.com/vbatts/go-mtree/pkg/govis|https://github.com/vbatts/go-mtree/blob/v0.5.2/pkg/govis/COPYING|Apache-2.0
github.com/vbatts/go-mtree|https://github.com/vbatts/go-mtree/blob/v0.5.2/LICENSE|BSD-3-Clause
github.com/vbatts/tar-split/archive/tar|https://github.com/vbatts/tar-split/blob/v0.11.5/LICENSE|BSD-3-Clause
github.com/vbauerster/mpb/v8|https://github.com/vbauerster/mpb/blob/v8.6.1/UNLICENSE|Unlicense
github.com/vektah/gqlparser/v2|https://github.com/vektah/gqlparser/blob/v2.5.9/LICENSE|MIT
github.com/vektah/gqlparser/v2|https://github.com/vektah/gqlparser/blob/v2.5.10/LICENSE|MIT
github.com/xanzy/go-gitlab|https://github.com/xanzy/go-gitlab/blob/v0.90.0/LICENSE|Apache-2.0
github.com/xanzy/ssh-agent|https://github.com/xanzy/ssh-agent/blob/v0.3.3/LICENSE|Apache-2.0
github.com/xeipuuv/gojsonpointer|https://github.com/xeipuuv/gojsonpointer/blob/02993c407bfb/LICENSE-APACHE-2.0.txt|Apache-2.0
@ -408,44 +405,44 @@ go.uber.org/multierr|https://github.com/uber-go/multierr/blob/v1.11.0/LICENSE.tx
go.uber.org/zap|https://github.com/uber-go/zap/blob/v1.25.0/LICENSE.txt|MIT
go4.org/intern|https://github.com/go4org/intern/blob/ae77deb06f29/LICENSE|BSD-3-Clause
go4.org/unsafe/assume-no-moving-gc|https://github.com/go4org/unsafe-assume-no-moving-gc/blob/928513b29760/LICENSE|BSD-3-Clause
golang.org/x/crypto/md4|https://cs.opensource.google/go/x/crypto/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/crypto/pbkdf2|https://cs.opensource.google/go/x/crypto/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/crypto/pkcs12|https://cs.opensource.google/go/x/crypto/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/crypto/ripemd160|https://cs.opensource.google/go/x/crypto/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/crypto/sha3|https://cs.opensource.google/go/x/crypto/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/crypto|https://cs.opensource.google/go/x/crypto/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/exp/constraints|https://cs.opensource.google/go/x/exp/+/d852ddb8:LICENSE|BSD-3-Clause
golang.org/x/crypto/md4|https://cs.opensource.google/go/x/crypto/+/v0.14.0:LICENSE|BSD-3-Clause
golang.org/x/crypto/pbkdf2|https://cs.opensource.google/go/x/crypto/+/v0.14.0:LICENSE|BSD-3-Clause
golang.org/x/crypto/pkcs12|https://cs.opensource.google/go/x/crypto/+/v0.14.0:LICENSE|BSD-3-Clause
golang.org/x/crypto/sha3|https://cs.opensource.google/go/x/crypto/+/v0.14.0:LICENSE|BSD-3-Clause
golang.org/x/crypto|https://cs.opensource.google/go/x/crypto/+/v0.14.0:LICENSE|BSD-3-Clause
golang.org/x/exp/constraints|https://cs.opensource.google/go/x/exp/+/92128663:LICENSE|BSD-3-Clause
golang.org/x/exp|https://cs.opensource.google/go/x/exp/+/92128663:LICENSE|BSD-3-Clause
golang.org/x/mod/semver|https://cs.opensource.google/go/x/mod/+/v0.12.0:LICENSE|BSD-3-Clause
golang.org/x/mod|https://cs.opensource.google/go/x/mod/+/v0.12.0:LICENSE|BSD-3-Clause
golang.org/x/net/context|https://cs.opensource.google/go/x/net/+/v0.15.0:LICENSE|BSD-3-Clause
golang.org/x/net/html|https://cs.opensource.google/go/x/net/+/v0.15.0:LICENSE|BSD-3-Clause
golang.org/x/net/publicsuffix|https://cs.opensource.google/go/x/net/+/v0.15.0:LICENSE|BSD-3-Clause
golang.org/x/net/webdav|https://cs.opensource.google/go/x/net/+/v0.15.0:LICENSE|BSD-3-Clause
golang.org/x/net|https://cs.opensource.google/go/x/net/+/v0.15.0:LICENSE|BSD-3-Clause
golang.org/x/oauth2|https://cs.opensource.google/go/x/oauth2/+/v0.12.0:LICENSE|BSD-3-Clause
golang.org/x/net/context|https://cs.opensource.google/go/x/net/+/v0.16.0:LICENSE|BSD-3-Clause
golang.org/x/net/html|https://cs.opensource.google/go/x/net/+/v0.16.0:LICENSE|BSD-3-Clause
golang.org/x/net/publicsuffix|https://cs.opensource.google/go/x/net/+/v0.16.0:LICENSE|BSD-3-Clause
golang.org/x/net/webdav|https://cs.opensource.google/go/x/net/+/v0.16.0:LICENSE|BSD-3-Clause
golang.org/x/net|https://cs.opensource.google/go/x/net/+/v0.16.0:LICENSE|BSD-3-Clause
golang.org/x/oauth2|https://cs.opensource.google/go/x/oauth2/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/sync/errgroup|https://cs.opensource.google/go/x/sync/+/v0.3.0:LICENSE|BSD-3-Clause
golang.org/x/sync/semaphore|https://cs.opensource.google/go/x/sync/+/v0.3.0:LICENSE|BSD-3-Clause
golang.org/x/sync|https://cs.opensource.google/go/x/sync/+/v0.3.0:LICENSE|BSD-3-Clause
golang.org/x/sys/cpu|https://cs.opensource.google/go/x/sys/+/v0.12.0:LICENSE|BSD-3-Clause
golang.org/x/sys/execabs|https://cs.opensource.google/go/x/sys/+/v0.12.0:LICENSE|BSD-3-Clause
golang.org/x/sys/unix|https://cs.opensource.google/go/x/sys/+/v0.12.0:LICENSE|BSD-3-Clause
golang.org/x/sys|https://cs.opensource.google/go/x/sys/+/v0.12.0:LICENSE|BSD-3-Clause
golang.org/x/term|https://cs.opensource.google/go/x/term/+/v0.12.0:LICENSE|BSD-3-Clause
golang.org/x/sys/cpu|https://cs.opensource.google/go/x/sys/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/sys/execabs|https://cs.opensource.google/go/x/sys/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/sys/unix|https://cs.opensource.google/go/x/sys/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/sys|https://cs.opensource.google/go/x/sys/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/term|https://cs.opensource.google/go/x/term/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/text|https://cs.opensource.google/go/x/text/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/time/rate|https://cs.opensource.google/go/x/time/+/v0.3.0:LICENSE|BSD-3-Clause
golang.org/x/tools|https://cs.opensource.google/go/x/tools/+/74c255bc:LICENSE|BSD-3-Clause
golang.org/x/tools|https://cs.opensource.google/go/x/tools/+/v0.13.0:LICENSE|BSD-3-Clause
golang.org/x/xerrors|https://cs.opensource.google/go/x/xerrors/+/04be3eba:LICENSE|BSD-3-Clause
google.golang.org/api/googleapi|https://github.com/googleapis/google-api-go-client/blob/v0.138.0/LICENSE|BSD-3-Clause
google.golang.org/api/internal/third_party/uritemplates|https://github.com/googleapis/google-api-go-client/blob/v0.138.0/internal/third_party/uritemplates/LICENSE|BSD-3-Clause
google.golang.org/api|https://github.com/googleapis/google-api-go-client/blob/v0.138.0/LICENSE|BSD-3-Clause
google.golang.org/api/googleapi|https://github.com/googleapis/google-api-go-client/blob/v0.143.0/LICENSE|BSD-3-Clause
google.golang.org/api/internal/third_party/uritemplates|https://github.com/googleapis/google-api-go-client/blob/v0.143.0/internal/third_party/uritemplates/LICENSE|BSD-3-Clause
google.golang.org/api|https://github.com/googleapis/google-api-go-client/blob/v0.143.0/LICENSE|BSD-3-Clause
google.golang.org/appengine|https://github.com/golang/appengine/blob/v1.6.7/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/api|https://github.com/googleapis/go-genproto/blob/f966b187b2e5/googleapis/api/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/rpc/status|https://github.com/googleapis/go-genproto/blob/1744710a1577/googleapis/rpc/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/rpc|https://github.com/googleapis/go-genproto/blob/1744710a1577/googleapis/rpc/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/type/expr|https://github.com/googleapis/go-genproto/blob/f966b187b2e5/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/type|https://github.com/googleapis/go-genproto/blob/f966b187b2e5/LICENSE|Apache-2.0
google.golang.org/genproto/protobuf/field_mask|https://github.com/googleapis/go-genproto/blob/f966b187b2e5/LICENSE|Apache-2.0
google.golang.org/grpc|https://github.com/grpc/grpc-go/blob/v1.57.0/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/api|https://github.com/googleapis/go-genproto/blob/007df8e322eb/googleapis/api/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/rpc/status|https://github.com/googleapis/go-genproto/blob/e6e6cdab5c13/googleapis/rpc/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/rpc|https://github.com/googleapis/go-genproto/blob/e6e6cdab5c13/googleapis/rpc/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/type/expr|https://github.com/googleapis/go-genproto/blob/007df8e322eb/LICENSE|Apache-2.0
google.golang.org/genproto/googleapis/type|https://github.com/googleapis/go-genproto/blob/007df8e322eb/LICENSE|Apache-2.0
google.golang.org/genproto/protobuf/field_mask|https://github.com/googleapis/go-genproto/blob/007df8e322eb/LICENSE|Apache-2.0
google.golang.org/grpc|https://github.com/grpc/grpc-go/blob/v1.58.2/LICENSE|Apache-2.0
google.golang.org/protobuf|https://github.com/protocolbuffers/protobuf-go/blob/v1.31.0/LICENSE|BSD-3-Clause
gopkg.in/cheggaaa/pb.v1|https://github.com/cheggaaa/pb/blob/v1.0.28/LICENSE|BSD-3-Clause
gopkg.in/go-jose/go-jose.v2/json|https://github.com/go-jose/go-jose/blob/v2.6.1/json/LICENSE|BSD-3-Clause
@ -476,7 +473,7 @@ modernc.org/libc|https://gitlab.com/cznic/libc/blob/v1.24.1/LICENSE-GO|BSD-3-Cla
modernc.org/mathutil|Unknown|Unknown
modernc.org/memory|https://gitlab.com/cznic/memory/blob/v1.6.0/LICENSE-GO|BSD-3-Clause
modernc.org/opt|Unknown|Unknown
modernc.org/sqlite|https://gitlab.com/cznic/sqlite/blob/v1.25.0/LICENSE|BSD-3-Clause
modernc.org/sqlite|https://gitlab.com/cznic/sqlite/blob/v1.26.0/LICENSE|BSD-3-Clause
modernc.org/strutil|Unknown|Unknown
modernc.org/token|https://gitlab.com/cznic/token/blob/v1.0.1/LICENSE|BSD-3-Clause
oras.land/oras-go/v2|https://github.com/oras-project/oras-go/blob/v2.3.0/LICENSE|Apache-2.0