Skip to content

Commit 659ca06

Browse files
Merge branch 'main' into perm-docs
2 parents 9cf9041 + 33f80c9 commit 659ca06

File tree

15 files changed

+240
-196
lines changed

15 files changed

+240
-196
lines changed

.golangci.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,10 @@ linters-settings:
8080
- FIXME
8181
- HACK
8282
gci:
83-
local-prefixes: github.com/ossf/scorecard
83+
sections:
84+
- standard
85+
- default
86+
- prefix(github.com/ossf/scorecard)
8487
gocritic:
8588
enabled-checks:
8689
# Diagnostic

Makefile

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@ IMAGE_NAME = scorecard
1212
OUTPUT = output
1313
PLATFORM="linux/amd64,linux/arm64,linux/386,linux/arm"
1414
LDFLAGS=$(shell ./scripts/version-ldflags)
15+
KOCACHE_PATH=/tmp/ko
16+
17+
define create_kocache_path
18+
mkdir -p $(KOCACHE_PATH)
19+
endef
20+
21+
1522

1623
############################### make help #####################################
1724
.PHONY: help
@@ -190,45 +197,59 @@ ko-targets = scorecard-ko cron-controller-ko cron-worker-ko cron-cii-worker-ko c
190197
ko-build-everything: $(ko-targets)
191198

192199
scorecard-ko:
200+
$(call create_kocache_path)
193201
KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH) KO_DOCKER_REPO=${KO_PREFIX}/scorecard LDFLAGS="$(LDFLAGS)" \
194-
ko publish -B \
202+
KO_CACHE=$(KOCACHE_PATH) ko build -B \
195203
--push=false \
204+
--sbom=none \
196205
--platform=$(PLATFORM)\
197206
--tags latest,$(GIT_VERSION),$(GIT_HASH) github.com/ossf/scorecard/v4
198207
cron-controller-ko:
208+
$(call_create_kocache_path)
199209
KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH) KO_DOCKER_REPO=${KO_PREFIX}/$(IMAGE_NAME)-batch-controller LDFLAGS="$(LDFLAGS)" \
200-
ko publish -B \
210+
KOCACHE=$(KOCACHE_PATH) ko build -B \
201211
--push=false \
212+
--sbom=none \
202213
--platform=$(PLATFORM)\
203214
--tags latest,$(GIT_VERSION),$(GIT_HASH) github.com/ossf/scorecard/v4/cron/controller
204215
cron-worker-ko:
216+
$(call_create_kocache_path)
205217
KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH) KO_DOCKER_REPO=${KO_PREFIX}/$(IMAGE_NAME)-batch-worker LDFLAGS="$(LDFLAGS)" \
206-
ko publish -B \
218+
KOCACHE=$(KOCACHE_PATH) ko build -B \
207219
--push=false \
220+
--sbom=none \
208221
--platform=$(PLATFORM)\
209222
--tags latest,$(GIT_VERSION),$(GIT_HASH) github.com/ossf/scorecard/v4/cron/worker
210223
cron-cii-worker-ko:
224+
$(call_create_kocache_path)
211225
KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH) KO_DOCKER_REPO=${KO_PREFIX}/$(IMAGE_NAME)-cii-worker LDFLAGS="$(LDFLAGS)" \
212-
ko publish -B \
226+
KOCACHE=$(KOCACHE_PATH) ko build -B \
213227
--push=false \
228+
--sbom=none \
214229
--platform=$(PLATFORM)\
215230
--tags latest,$(GIT_VERSION),$(GIT_HASH) github.com/ossf/scorecard/v4/cron/cii
216231
cron-bq-transfer-ko:
232+
$(call_create_kocache_path)
217233
KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH) KO_DOCKER_REPO=${KO_PREFIX}/$(IMAGE_NAME)-bq-transfer LDFLAGS="$(LDFLAGS)" \
218-
ko publish -B \
234+
KOCACHE=$(KOCACHE_PATH) ko build -B \
219235
--push=false \
236+
--sbom=none \
220237
--platform=$(PLATFORM)\
221238
--tags latest,$(GIT_VERSION),$(GIT_HASH) github.com/ossf/scorecard/v4/cron/bq
222239
cron-webhook-ko:
240+
$(call_create_kocache_path)
223241
KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH) KO_DOCKER_REPO=${KO_PREFIX}/$(IMAGE_NAME)-cron-webhook LDFLAGS="$(LDFLAGS)" \
224-
ko publish -B \
242+
KOCACHE=$(KOCACHE_PATH) ko build -B \
225243
--push=false \
244+
--sbom=none \
226245
--platform=$(PLATFORM)\
227246
--tags latest,$(GIT_VERSION),$(GIT_HASH) github.com/ossf/scorecard/v4/cron/webhook
228247
cron-github-server-ko:
248+
$(call_create_kocache_path)
229249
KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH) KO_DOCKER_REPO=${KO_PREFIX}/$(IMAGE_NAME)-github-server LDFLAGS="$(LDFLAGS)" \
230-
ko publish -B \
250+
KOCACHE=$(KOCACHE_PATH) ko build -B \
231251
--push=false \
252+
--sbom=none \
232253
--platform=$(PLATFORM)\
233254
--tags latest,$(GIT_VERSION),$(GIT_HASH) github.com/ossf/scorecard/v4/clients/githubrepo/roundtripper/tokens/server
234255

clients/cii_blob_client.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import (
1919
"fmt"
2020

2121
"gocloud.dev/blob"
22-
2322
// Needed to link GCP drivers.
2423
_ "gocloud.dev/blob/gcsblob"
2524
)

cron/config/config.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package config
1717

1818
import (
19-
2019
// Used to embed config.yaml.
2120
_ "embed"
2221
"errors"

cron/data/blob.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import (
2323
"time"
2424

2525
"gocloud.dev/blob"
26-
2726
// Needed to link in GCP drivers.
2827
_ "gocloud.dev/blob/gcsblob"
2928

cron/data/metadata.pb.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cron/data/request.pb.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cron/format/json.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@ import (
1818
"encoding/json"
1919
"fmt"
2020
"io"
21-
22-
// nolint:gosec
23-
_ "net/http/pprof"
21+
_ "net/http/pprof" // nolint:gosec
2422

2523
docs "github.com/ossf/scorecard/v4/docs/checks"
2624
sce "github.com/ossf/scorecard/v4/errors"

cron/pubsub/publisher.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import (
2424
"sync/atomic"
2525

2626
"gocloud.dev/pubsub"
27-
2827
// Needed to link in GCP drivers.
2928
_ "gocloud.dev/pubsub/gcppubsub"
3029
"google.golang.org/protobuf/encoding/protojson"

cron/pubsub/subscriber_gocloud.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import (
2020
"log"
2121

2222
"gocloud.dev/pubsub"
23-
2423
// Needed to link in GCP drivers.
2524
_ "gocloud.dev/pubsub/gcppubsub"
2625

0 commit comments

Comments
 (0)