Skip to content
Snippets Groups Projects
Verified Commit f86cb0fa authored by David Runge's avatar David Runge :chipmunk:
Browse files

ci: Expand parallel matrix with build modes

.gitlab-ci.yml:
Expand the parallel matrix with build modes per profile.
Do not run netboot with the baseline profile, as codesigning is not supported yet (#132).
Remove tagging secure, as archiso builds will only ever be used for testing the project.
Build ISOs using fast-single-thread (they take very long otherwise and hit the job time limit) and use any available
runner for anything else.
parent 5630a23b
No related branches found
No related tags found
1 merge request!172Expand CI to build build modes per profile
Checking pipeline status
......@@ -24,9 +24,6 @@ shellcheck:
- ./.gitlab/ci/build-host.sh
after_script:
- cp -- "output/${PROFILE}/job-metrics" metrics.txt
parallel:
matrix:
- PROFILE: [baseline, releng]
artifacts:
name: "output"
paths:
......@@ -35,20 +32,29 @@ shellcheck:
reports:
metrics: metrics.txt
build:
build_short:
extends: .build
tags:
- fast-single-thread
except:
- master@archlinux/archiso
- schedules@archlinux/archiso
- tags@archlinux/archiso
parallel:
matrix:
# baseline does not support netboot with codesinging
# https://gitlab.archlinux.org/archlinux/archiso/-/issues/132
- PROFILE: baseline
BUILDMODE:
- bootstrap
- PROFILE: releng
BUILDMODE:
- bootstrap
build:secure:
build_long:
extends: .build
tags:
- secure
only:
- master@archlinux/archiso
- schedules@archlinux/archiso
- tags@archlinux/archiso
- fast-single-thread
parallel:
matrix:
- PROFILE: baseline
BUILDMODE:
- iso
- PROFILE: releng
BUILDMODE:
- iso
- netboot
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment