Skip to content

Commit 731ff47

Browse files
authored
Merge pull request #6 from flashbots/reproducible
Make built artifacts reproducible
2 parents 52db51d + 2c7c3d0 commit 731ff47

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

.goreleaser.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ builds:
77
- -s
88
- -w
99
- -X main.version={{ .Version }}
10+
- -buildid=
11+
flags:
12+
- -trimpath
1013
targets:
1114
- linux_amd64
1215
- linux_arm64

Dockerfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@ RUN go mod download
1111

1212
COPY . .
1313

14-
RUN go build -o bin/bproxy -ldflags "-s -w" github.com/flashbots/bproxy/cmd
14+
RUN SOURCE_DATE_EPOCH=0 CGO_ENABLED=0 go build \
15+
-trimpath \
16+
-ldflags "-s -w -buildid=" \
17+
-o bin/bproxy \
18+
github.com/flashbots/bproxy/cmd
1519

1620
# stage: run -----------------------------------------------------------
1721

Makefile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ VERSION := $(VERSION:v%=%)
33

44
.PHONY: build
55
build:
6-
@CGO_ENABLED=0 go build \
7-
-ldflags "-X main.version=${VERSION}" \
6+
@CGO_ENABLED=0 SOURCE_DATE_EPOCH=0 go build \
7+
-trimpath \
8+
-ldflags "-s -w -X main.version=${VERSION} -buildid=" \
89
-o ./bin/bproxy \
910
github.com/flashbots/bproxy/cmd
1011

0 commit comments

Comments
 (0)