Distribute arm64 binaries
What does this MR do?
Distribute arm64 binaries
Why was this MR needed?
arm64 is becoming more popular
Testing
Set up
Helper image: steveazz/gitlab-runner-helper:arm64-16148884
ami id: ami-0087e09b01a8c9593
instance type: a1.medium
config.toml
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "arm64"
url = "https://gitlab.com/"
token = "xxx"
executor = "docker"
[runners.custom_build_dir]
[runners.docker]
tls_verify = false
image = "multiarch/alpine:arm64-v3.10"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache", "/certs/client"]
shm_size = 0
helper_image = "steveazz/gitlab-runner-helper:arm64-16148884"
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
Jobs
Docker executor
Shel executor
Does this MR meet the acceptance criteria?
-
Documentation created/updated -
Added tests for this feature/bug -
In case of conflicts with master
- branch was rebased
What are the relevant issue numbers?
Closes #4870 (closed) #2137 (closed)
Edited by Steve Xuereb