Skip to content

Commit 594df83

Browse files
committed
ci: fix mod-check
GitLab probably blocked GitHub's CI runner IP address. So we can't download packages from GitLab directly during this check. Workaround applied: download these particular packages from proxy.golang.org which works in CI.
1 parent 12ef083 commit 594df83

1 file changed

Lines changed: 68 additions & 0 deletions

File tree

Makefile

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,71 @@ GOIMPORTS_BIN := $(GO_BIN)/gosimports
1414
GOBUILD := CGO_ENABLED=0 GO111MODULE=on go build -v
1515
GOINSTALL := CGO_ENABLED=0 GO111MODULE=on go install -v
1616
GOMOD := GO111MODULE=on go mod
17+
# GitLab-backed module sources can reject CI runner traffic. Seed known
18+
# GitLab and modernc.org modules through the public Go proxy before the
19+
# direct check.
20+
MOD_CHECK_PREFETCH := \
21+
gitlab.com/bosi/decorder@v0.4.2 \
22+
gitlab.com/nyarla/go-crypt@v0.0.0-20160106005555-d9a5dc2b789b \
23+
gitlab.com/yawning/bsaes.git@v0.0.0-20190805113838-0a714cd429ec \
24+
modernc.org/b@v1.0.0 \
25+
modernc.org/cc/v3@v3.36.0 \
26+
modernc.org/cc/v3@v3.36.2 \
27+
modernc.org/cc/v3@v3.36.3 \
28+
modernc.org/cc/v3@v3.41.0 \
29+
modernc.org/cc/v4@v4.20.0 \
30+
modernc.org/cc/v4@v4.21.4 \
31+
modernc.org/ccgo/v3@v3.0.0-20220428102840-41399a37e894 \
32+
modernc.org/ccgo/v3@v3.0.0-20220430103911-bc99d88307be \
33+
modernc.org/ccgo/v3@v3.16.4 \
34+
modernc.org/ccgo/v3@v3.16.6 \
35+
modernc.org/ccgo/v3@v3.16.8 \
36+
modernc.org/ccgo/v3@v3.16.9 \
37+
modernc.org/ccgo/v3@v3.17.0 \
38+
modernc.org/ccgo/v4@v4.16.0 \
39+
modernc.org/ccgo/v4@v4.19.2 \
40+
modernc.org/ccorpus@v1.11.6 \
41+
modernc.org/db@v1.0.0 \
42+
modernc.org/file@v1.0.0 \
43+
modernc.org/fileutil@v1.3.0 \
44+
modernc.org/gc/v2@v2.4.1 \
45+
modernc.org/gc/v3@v3.0.0-20240107210532-573471604cb6 \
46+
modernc.org/golex@v1.0.0 \
47+
modernc.org/httpfs@v1.0.6 \
48+
modernc.org/internal@v1.0.0 \
49+
modernc.org/libc@v0.0.0-20220428101251-2d5f3daf273b \
50+
modernc.org/libc@v1.16.0 \
51+
modernc.org/libc@v1.16.1 \
52+
modernc.org/libc@v1.16.17 \
53+
modernc.org/libc@v1.16.19 \
54+
modernc.org/libc@v1.17.0 \
55+
modernc.org/libc@v1.17.1 \
56+
modernc.org/libc@v1.49.3 \
57+
modernc.org/libc@v1.55.3 \
58+
modernc.org/lldb@v1.0.0 \
59+
modernc.org/mathutil@v1.2.2 \
60+
modernc.org/mathutil@v1.4.1 \
61+
modernc.org/mathutil@v1.5.0 \
62+
modernc.org/mathutil@v1.6.0 \
63+
modernc.org/memory@v1.1.1 \
64+
modernc.org/memory@v1.2.0 \
65+
modernc.org/memory@v1.2.1 \
66+
modernc.org/memory@v1.8.0 \
67+
modernc.org/opt@v0.1.1 \
68+
modernc.org/opt@v0.1.3 \
69+
modernc.org/ql@v1.0.0 \
70+
modernc.org/sortutil@v1.2.0 \
71+
modernc.org/sqlite@v1.18.1 \
72+
modernc.org/sqlite@v1.29.10 \
73+
modernc.org/sqlite@v1.34.5 \
74+
modernc.org/strutil@v1.1.1 \
75+
modernc.org/strutil@v1.1.3 \
76+
modernc.org/strutil@v1.2.0 \
77+
modernc.org/tcl@v1.13.1 \
78+
modernc.org/token@v1.0.0 \
79+
modernc.org/token@v1.1.0 \
80+
modernc.org/z@v1.5.1 \
81+
modernc.org/zappy@v1.0.0
1782

1883
COMMIT := $(shell git describe --abbrev=40 --dirty --tags)
1984
COMMIT_HASH := $(shell git rev-parse HEAD)
@@ -156,6 +221,9 @@ mod-tidy:
156221

157222
mod-check:
158223
@$(call print, "Checking modules.")
224+
@set -e; for module in $(MOD_CHECK_PREFETCH); do \
225+
GOPROXY=https://proxy.golang.org $(GOMOD) download $$module; \
226+
done
159227
GOPROXY=direct $(GOMOD) tidy
160228
cd swapserverrpc/ && GOPROXY=direct $(GOMOD) tidy
161229
cd looprpc/ && GOPROXY=direct $(GOMOD) tidy

0 commit comments

Comments
 (0)