Skip to content

Distribute arm64 binaries

Steve Xuereb requested to merge 4870-distribute-arm64-binaries into master

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

Merge request reports