Skip to content

Commit 7426f67

Browse files
fix: use new ARM crossbuild docker images (#25987)
* fix: use new ARM crossbuild docker images * fix: enable ARMv7 package * fix: use base-arm-debian9 only on ARM64 hosts * chore: re-disable amrv7 * fix: linting issue
1 parent 2d04bf7 commit 7426f67

2 files changed

Lines changed: 13 additions & 4 deletions

File tree

.ci/packer_cache.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ function dockerPullImages() {
4545
docker.elastic.co/kibana/kibana:${SNAPSHOT}
4646
docker.elastic.co/logstash/logstash:${SNAPSHOT}
4747
docker.elastic.co/beats-dev/golang-crossbuild:${GO_VERSION}-arm
48+
docker.elastic.co/beats-dev/golang-crossbuild:${GO_VERSION}-armhf
49+
docker.elastic.co/beats-dev/golang-crossbuild:${GO_VERSION}-armel
4850
docker.elastic.co/beats-dev/golang-crossbuild:${GO_VERSION}-base-arm-debian9
4951
docker.elastic.co/beats-dev/golang-crossbuild:${GO_VERSION}-darwin
5052
docker.elastic.co/beats-dev/golang-crossbuild:${GO_VERSION}-main

dev-tools/mage/crossbuild.go

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -197,15 +197,22 @@ func crossBuildImage(platform string) (string, error) {
197197
tagSuffix := "main"
198198

199199
switch {
200-
case strings.HasPrefix(platform, "darwin"):
200+
case platform == "darwin/amd64":
201201
tagSuffix = "darwin-debian10"
202-
case strings.HasPrefix(platform, "linux/armv7"):
203-
tagSuffix = "armhf"
204-
case strings.HasPrefix(platform, "linux/arm"):
202+
case platform == "darwin/arm64":
203+
tagSuffix = "darwin-arm64-debian10"
204+
case platform == "linux/arm64":
205205
tagSuffix = "arm"
206+
// when it runs on a ARM64 host/worker.
206207
if runtime.GOARCH == "arm64" {
207208
tagSuffix = "base-arm-debian9"
208209
}
210+
case platform == "linux/armv5":
211+
tagSuffix = "armel"
212+
case platform == "linux/armv6":
213+
tagSuffix = "armel"
214+
case platform == "linux/armv7":
215+
tagSuffix = "armhf"
209216
case strings.HasPrefix(platform, "linux/mips"):
210217
tagSuffix = "mips"
211218
case strings.HasPrefix(platform, "linux/ppc"):

0 commit comments

Comments
 (0)