Skip to content

Commit e013737

Browse files
committed
Adds darwin and windows purls
1 parent 36b251f commit e013737

File tree

2 files changed

+39
-19
lines changed

2 files changed

+39
-19
lines changed

Makefile

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,28 @@ gen-docs: gen-docs-metadata ## Generate docs for atlascli commands
139139
go run -ldflags "$(LINKER_FLAGS)" ./tools/cmd/docs
140140

141141
.PHONY: gen-purls
142-
gen-purls: # Generate purls on linux os
143-
@echo "==> Generating purls"
142+
gen-purls: # Generate purls
143+
@echo "==> Generating Linux purls"
144144
GOOS=linux GOARCH=amd64 go build -trimpath -mod=readonly -o bin/atlas-linux ./cmd/atlas
145145
go version -m ./bin/atlas-linux | \
146146
awk '$$1 == "dep" || $$1 == "=>" { print "pkg:golang/" $$2 "@" $$3 }' | \
147-
LC_ALL=C sort > build/package/purls.txt
147+
LC_ALL=C sort > build/package/purls-linux.txt
148+
149+
@echo "==> Generating Darwin purls"
150+
GOOS=darwin GOARCH=arm64 go build -trimpath -mod=readonly -o bin/atlas-darwin ./cmd/atlas
151+
go version -m ./bin/atlas-darwin | \
152+
awk '$$1 == "dep" || $$1 == "=>" { print "pkg:golang/" $$2 "@" $$3 }' | \
153+
LC_ALL=C sort > build/package/purls-darwin.txt
154+
155+
@echo "==> Generating Windows purls"
156+
GOOS=windows GOARCH=386 go build -trimpath -mod=readonly -o bin/atlas-win ./cmd/atlas
157+
go version -m ./bin/atlas-win | \
158+
awk '$$1 == "dep" || $$1 == "=>" { print "pkg:golang/" $$2 "@" $$3 }' | \
159+
LC_ALL=C sort > build/package/purls-win.txt
160+
161+
@echo "==> Merging purls"
162+
cat build/package/purls-linux.txt build/package/purls-darwin.txt build/package/purls-win.txt | sort | uniq > build/package/purls.txt
163+
rm -rf build/package/purls-linux.txt build/package/purls-darwin.txt build/package/purls-win.txt
148164

149165
.PHONY: build
150166
build: ## Generate an atlas binary in ./bin

build/package/purls.txt

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,12 @@
1-
pkg:golang/cloud.google.com/go/auth/oauth2adapt@v0.2.8
21
pkg:golang/cloud.google.com/go/auth@v0.16.1
2+
pkg:golang/cloud.google.com/go/auth/oauth2adapt@v0.2.8
33
pkg:golang/cloud.google.com/go/compute/metadata@v0.7.0
44
pkg:golang/cloud.google.com/go/iam@v1.5.2
55
pkg:golang/cloud.google.com/go/kms@v1.22.0
66
pkg:golang/cloud.google.com/go/longrunning@v0.6.7
77
pkg:golang/github.com/AlecAivazis/survey/v2@v2.3.7
8-
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azcore@v1.18.0
9-
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azidentity@v1.10.0
10-
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/internal@v1.11.1
11-
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys@v1.3.1
12-
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal@v1.1.1
13-
pkg:golang/github.com/AzureAD/microsoft-authentication-library-for-go@v1.4.2
14-
pkg:golang/github.com/Masterminds/semver/v3@v3.3.1
15-
pkg:golang/github.com/PaesslerAG/gval@v1.0.0
16-
pkg:golang/github.com/PaesslerAG/jsonpath@v0.1.1
17-
pkg:golang/github.com/ProtonMail/go-crypto@v1.3.0
18-
pkg:golang/github.com/STARRY-S/zip@v0.2.1
198
pkg:golang/github.com/andybalholm/brotli@v1.1.2-0.20250424173009-453214e765f3
9+
pkg:golang/github.com/aws/aws-sdk-go-v2@v1.36.3
2010
pkg:golang/github.com/aws/aws-sdk-go-v2/config@v1.29.14
2111
pkg:golang/github.com/aws/aws-sdk-go-v2/credentials@v1.17.67
2212
pkg:golang/github.com/aws/aws-sdk-go-v2/feature/ec2/imds@v1.16.30
@@ -29,20 +19,27 @@ pkg:golang/github.com/aws/aws-sdk-go-v2/service/kms@v1.38.3
2919
pkg:golang/github.com/aws/aws-sdk-go-v2/service/sso@v1.25.3
3020
pkg:golang/github.com/aws/aws-sdk-go-v2/service/ssooidc@v1.30.1
3121
pkg:golang/github.com/aws/aws-sdk-go-v2/service/sts@v1.33.19
32-
pkg:golang/github.com/aws/aws-sdk-go-v2@v1.36.3
3322
pkg:golang/github.com/aws/smithy-go@v1.22.2
23+
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azcore@v1.18.0
24+
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azidentity@v1.10.0
25+
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/internal@v1.11.1
26+
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys@v1.3.1
27+
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal@v1.1.1
28+
pkg:golang/github.com/AzureAD/microsoft-authentication-library-for-go@v1.4.2
3429
pkg:golang/github.com/bodgit/plumbing@v1.3.0
3530
pkg:golang/github.com/bodgit/sevenzip@v1.6.0
3631
pkg:golang/github.com/bodgit/windows@v1.0.1
3732
pkg:golang/github.com/briandowns/spinner@v1.23.2
3833
pkg:golang/github.com/cloudflare/circl@v1.6.0
3934
pkg:golang/github.com/denisbrodbeck/machineid@v1.0.1
4035
pkg:golang/github.com/dsnet/compress@v0.0.2-0.20230904184137-39efe44ab707
36+
pkg:golang/github.com/ebitengine/purego@v0.8.4
4137
pkg:golang/github.com/fatih/color@v1.14.1
4238
pkg:golang/github.com/felixge/httpsnoop@v1.0.4
4339
pkg:golang/github.com/fsnotify/fsnotify@v1.8.0
4440
pkg:golang/github.com/go-logr/logr@v1.4.2
4541
pkg:golang/github.com/go-logr/stdr@v1.2.2
42+
pkg:golang/github.com/go-ole/go-ole@v1.2.6
4643
pkg:golang/github.com/go-viper/mapstructure/v2@v2.2.1
4744
pkg:golang/github.com/golang-jwt/jwt/v5@v5.2.2
4845
pkg:golang/github.com/golang/snappy@v0.0.4
@@ -56,10 +53,12 @@ pkg:golang/github.com/hashicorp/errwrap@v1.1.0
5653
pkg:golang/github.com/hashicorp/go-multierror@v1.1.1
5754
pkg:golang/github.com/hashicorp/golang-lru/v2@v2.0.7
5855
pkg:golang/github.com/iancoleman/strcase@v0.3.0
56+
pkg:golang/github.com/inconshreveable/mousetrap@v1.1.0
5957
pkg:golang/github.com/kballard/go-shellquote@v0.0.0-20180428030007-95032a82bc51
6058
pkg:golang/github.com/klauspost/compress@v1.18.0
6159
pkg:golang/github.com/klauspost/pgzip@v1.2.6
6260
pkg:golang/github.com/kylelemons/godebug@v1.1.0
61+
pkg:golang/github.com/Masterminds/semver/v3@v3.3.1
6362
pkg:golang/github.com/mattn/go-colorable@v0.1.13
6463
pkg:golang/github.com/mattn/go-isatty@v0.0.20
6564
pkg:golang/github.com/mgutz/ansi@v0.0.0-20170206155736-9520e82c474b
@@ -68,10 +67,13 @@ pkg:golang/github.com/minio/minlz@v1.0.0
6867
pkg:golang/github.com/mongodb-forks/digest@v1.1.0
6968
pkg:golang/github.com/montanaflynn/stats@v0.7.1
7069
pkg:golang/github.com/nwaples/rardecode/v2@v2.1.0
71-
pkg:golang/github.com/pelletier/go-toml/v2@v2.2.3
70+
pkg:golang/github.com/PaesslerAG/gval@v1.0.0
71+
pkg:golang/github.com/PaesslerAG/jsonpath@v0.1.1
7272
pkg:golang/github.com/pelletier/go-toml@v1.9.5
73+
pkg:golang/github.com/pelletier/go-toml/v2@v2.2.3
7374
pkg:golang/github.com/pierrec/lz4/v4@v4.1.21
7475
pkg:golang/github.com/pkg/browser@v0.0.0-20240102092130-5ac0b6a4141c
76+
pkg:golang/github.com/ProtonMail/go-crypto@v1.3.0
7577
pkg:golang/github.com/sagikazarmark/locafero@v0.7.0
7678
pkg:golang/github.com/shirou/gopsutil/v4@v4.25.5
7779
pkg:golang/github.com/sorairolake/lzip-go@v0.3.5
@@ -81,6 +83,7 @@ pkg:golang/github.com/spf13/cast@v1.7.1
8183
pkg:golang/github.com/spf13/cobra@v1.9.1
8284
pkg:golang/github.com/spf13/pflag@v1.0.6
8385
pkg:golang/github.com/spf13/viper@v1.20.1
86+
pkg:golang/github.com/STARRY-S/zip@v0.2.1
8487
pkg:golang/github.com/subosito/gotenv@v1.6.0
8588
pkg:golang/github.com/tangzero/inflector@v1.0.0
8689
pkg:golang/github.com/therootcompany/xz@v1.0.1
@@ -91,16 +94,17 @@ pkg:golang/github.com/xdg-go/pbkdf2@v1.0.0
9194
pkg:golang/github.com/xdg-go/scram@v1.1.2
9295
pkg:golang/github.com/xdg-go/stringprep@v1.0.4
9396
pkg:golang/github.com/youmark/pkcs8@v0.0.0-20240726163527-a2c0da244d78
97+
pkg:golang/github.com/yusufpapurcu/wmi@v1.2.4
9498
pkg:golang/go.mongodb.org/atlas-sdk/v20240530005@v20240530005.0.0
9599
pkg:golang/go.mongodb.org/atlas-sdk/v20250312003@v20250312003.0.0
96100
pkg:golang/go.mongodb.org/atlas@v0.38.0
97101
pkg:golang/go.mongodb.org/mongo-driver@v1.17.3
98102
pkg:golang/go.opentelemetry.io/auto/sdk@v1.1.0
99103
pkg:golang/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc@v0.60.0
100104
pkg:golang/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.60.0
105+
pkg:golang/go.opentelemetry.io/otel@v1.36.0
101106
pkg:golang/go.opentelemetry.io/otel/metric@v1.36.0
102107
pkg:golang/go.opentelemetry.io/otel/trace@v1.36.0
103-
pkg:golang/go.opentelemetry.io/otel@v1.36.0
104108
pkg:golang/go.uber.org/mock@v0.5.2
105109
pkg:golang/go4.org@v0.0.0-20230225012048-214862532bf5
106110
pkg:golang/golang.org/x/crypto@v0.38.0
@@ -113,9 +117,9 @@ pkg:golang/golang.org/x/term@v0.32.0
113117
pkg:golang/golang.org/x/text@v0.25.0
114118
pkg:golang/golang.org/x/time@v0.11.0
115119
pkg:golang/google.golang.org/api@v0.235.0
120+
pkg:golang/google.golang.org/genproto@v0.0.0-20250505200425-f936aa4a68b2
116121
pkg:golang/google.golang.org/genproto/googleapis/api@v0.0.0-20250519155744-55703ea1f237
117122
pkg:golang/google.golang.org/genproto/googleapis/rpc@v0.0.0-20250519155744-55703ea1f237
118-
pkg:golang/google.golang.org/genproto@v0.0.0-20250505200425-f936aa4a68b2
119123
pkg:golang/google.golang.org/grpc@v1.72.2
120124
pkg:golang/google.golang.org/protobuf@v1.36.6
121125
pkg:golang/gopkg.in/yaml.v3@v3.0.1

0 commit comments

Comments
 (0)