1spec:
2  inputs:
3    # For descriptions see build.yml.
4    target:
5    toolchain:
6      type: array
7      default: [gnu, llvm]
8    qemu_cpu:
9      default: ""
10    enable_gnu_coverage:
11      type: boolean
12      default: true
13    job_name_prefix:
14      default: ""
15    job_name_suffix:
16      default: ""
17    allow_failure:
18      type: boolean
19      default: false
20    retry:
21      type: number
22      default: 1
23---
24
25include:
26  - local: .gitlab-ci.d/templates/build.yml
27    inputs:
28      target: $[[ inputs.target ]]
29      toolchain: $[[ inputs.toolchain ]]
30      qemu_cpu: $[[ inputs.qemu_cpu ]]
31      enable_gnu_coverage: $[[ inputs.enable_gnu_coverage ]]
32      job_name_prefix: $[[ inputs.job_name_prefix ]]
33      job_name_suffix: $[[ inputs.job_name_suffix ]]
34      allow_failure: $[[ inputs.allow_failure ]]
35      retry: $[[ inputs.retry ]]
36      runner_tags: [aarch64]
37      docker_job: docker:aarch64
38