@@ -7,6 +7,10 @@ PACKER_VERSION ?= 1.9.4
7
7
PACKER_LINUX_FILES = $(exec find packer/linux )
8
8
PACKER_WINDOWS_FILES = $(exec find packer/windows )
9
9
10
+ GO_VERSION ?= 1.21
11
+
12
+ FIXPERMS_FILES = go.mod go.sum $(exec find internal/fixperms )
13
+
10
14
AWS_REGION ?= us-east-1
11
15
12
16
ARM64_INSTANCE_TYPE ?= m7g.xlarge
@@ -87,7 +91,7 @@ build/linux-amd64-ami.txt: packer-linux-amd64.output env-AWS_REGION
87
91
grep -Eo " $( AWS_REGION) : (ami-.+)" $< | cut -d' ' -f2 | xargs echo -n > $@
88
92
89
93
# Build linux packer image
90
- packer-linux-amd64.output : $(PACKER_LINUX_FILES )
94
+ packer-linux-amd64.output : $(PACKER_LINUX_FILES ) build/fix-perms-linux-amd64
91
95
docker run \
92
96
-e AWS_DEFAULT_REGION \
93
97
-e AWS_PROFILE \
@@ -120,7 +124,7 @@ print-agent-versions:
120
124
@echo Windows: $(CURRENT_AGENT_VERSION_WINDOWS )
121
125
122
126
# Build linuxarm64 packer image
123
- packer-linux-arm64.output : $(PACKER_LINUX_FILES )
127
+ packer-linux-arm64.output : $(PACKER_LINUX_FILES ) build/fix-perms-linux-arm64
124
128
@echo Agent Version: $(CURRENT_AGENT_VERSION_LINUX )
125
129
docker run \
126
130
-e AWS_DEFAULT_REGION \
@@ -169,6 +173,31 @@ packer-windows-amd64.output: $(PACKER_WINDOWS_FILES)
169
173
-var ' agent_version=$(CURRENT_AGENT_VERSION_WINDOWS)' \
170
174
buildkite-ami.pkr.hcl | tee $@
171
175
176
+ # -----------------------------------------
177
+ # fixperms
178
+
179
+ build/fix-perms-linux-amd64 : $(FIXPERMS_FILES )
180
+ docker run \
181
+ -e CGO_ENABLED=0 \
182
+ -e GOOS=linux \
183
+ -e GOARCH=amd64 \
184
+ -v " $( PWD) :/src" \
185
+ -w /src \
186
+ --rm \
187
+ golang:$(GO_VERSION ) \
188
+ go build -v -buildvcs=false -o " build/fix-perms-linux-amd64" ./internal/fixperms
189
+
190
+ build/fix-perms-linux-arm64 : $(FIXPERMS_FILES )
191
+ docker run \
192
+ -e CGO_ENABLED=0 \
193
+ -e GOOS=linux \
194
+ -e GOARCH=arm64 \
195
+ -v " $( PWD) :/src" \
196
+ -w /src \
197
+ --rm \
198
+ golang:$(GO_VERSION ) \
199
+ go build -v -buildvcs=false -o " build/fix-perms-linux-arm64" ./internal/fixperms
200
+
172
201
# -----------------------------------------
173
202
# Cloudformation helpers
174
203
0 commit comments