gitlab: introduce explicit "container" and "build" stages
If no stage is listed, jobs get put in an implicit "test" stage. Some jobs which create container images to be used by later stages are currently listed as in a "build" stages. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Acked-by: Laszlo Ersek <lersek@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20200622153318.751107-2-berrange@redhat.com> Message-Id: <20200701135652.1366-21-alex.bennee@linaro.org>
This commit is contained in:
parent
5117ba25d2
commit
d0caa0a881
@ -1,5 +1,5 @@
|
|||||||
docker-edk2:
|
docker-edk2:
|
||||||
stage: build
|
stage: containers
|
||||||
rules: # Only run this job when the Dockerfile is modified
|
rules: # Only run this job when the Dockerfile is modified
|
||||||
- changes:
|
- changes:
|
||||||
- .gitlab-ci.d/edk2.yml
|
- .gitlab-ci.d/edk2.yml
|
||||||
@ -24,6 +24,7 @@ docker-edk2:
|
|||||||
- docker push $IMAGE_TAG
|
- docker push $IMAGE_TAG
|
||||||
|
|
||||||
build-edk2:
|
build-edk2:
|
||||||
|
stage: build
|
||||||
rules: # Only run this job when ...
|
rules: # Only run this job when ...
|
||||||
- changes: # ... roms/edk2/ is modified (submodule updated)
|
- changes: # ... roms/edk2/ is modified (submodule updated)
|
||||||
- roms/edk2/*
|
- roms/edk2/*
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
docker-opensbi:
|
docker-opensbi:
|
||||||
stage: build
|
stage: containers
|
||||||
rules: # Only run this job when the Dockerfile is modified
|
rules: # Only run this job when the Dockerfile is modified
|
||||||
- changes:
|
- changes:
|
||||||
- .gitlab-ci.d/opensbi.yml
|
- .gitlab-ci.d/opensbi.yml
|
||||||
@ -24,6 +24,7 @@ docker-opensbi:
|
|||||||
- docker push $IMAGE_TAG
|
- docker push $IMAGE_TAG
|
||||||
|
|
||||||
build-opensbi:
|
build-opensbi:
|
||||||
|
stage: build
|
||||||
rules: # Only run this job when ...
|
rules: # Only run this job when ...
|
||||||
- changes: # ... roms/opensbi/ is modified (submodule updated)
|
- changes: # ... roms/opensbi/ is modified (submodule updated)
|
||||||
- roms/opensbi/*
|
- roms/opensbi/*
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
stages:
|
||||||
|
- containers
|
||||||
|
- build
|
||||||
|
|
||||||
include:
|
include:
|
||||||
- local: '/.gitlab-ci.d/edk2.yml'
|
- local: '/.gitlab-ci.d/edk2.yml'
|
||||||
- local: '/.gitlab-ci.d/opensbi.yml'
|
- local: '/.gitlab-ci.d/opensbi.yml'
|
||||||
@ -17,6 +21,7 @@ include:
|
|||||||
- JOBS=$(expr $(nproc) + 1)
|
- JOBS=$(expr $(nproc) + 1)
|
||||||
|
|
||||||
build-system1:
|
build-system1:
|
||||||
|
stage: build
|
||||||
image: ubuntu:19.10
|
image: ubuntu:19.10
|
||||||
<<: *before_script_apt
|
<<: *before_script_apt
|
||||||
script:
|
script:
|
||||||
@ -31,6 +36,7 @@ build-system1:
|
|||||||
- make -j"$JOBS" check
|
- make -j"$JOBS" check
|
||||||
|
|
||||||
build-system2:
|
build-system2:
|
||||||
|
stage: build
|
||||||
image: fedora:latest
|
image: fedora:latest
|
||||||
<<: *before_script_dnf
|
<<: *before_script_dnf
|
||||||
script:
|
script:
|
||||||
@ -46,6 +52,7 @@ build-system2:
|
|||||||
- make -j"$JOBS" check
|
- make -j"$JOBS" check
|
||||||
|
|
||||||
build-disabled:
|
build-disabled:
|
||||||
|
stage: build
|
||||||
image: fedora:latest
|
image: fedora:latest
|
||||||
<<: *before_script_dnf
|
<<: *before_script_dnf
|
||||||
script:
|
script:
|
||||||
@ -62,6 +69,7 @@ build-disabled:
|
|||||||
- make -j"$JOBS" check-qtest SPEED=slow
|
- make -j"$JOBS" check-qtest SPEED=slow
|
||||||
|
|
||||||
build-tcg-disabled:
|
build-tcg-disabled:
|
||||||
|
stage: build
|
||||||
image: centos:8
|
image: centos:8
|
||||||
<<: *before_script_dnf
|
<<: *before_script_dnf
|
||||||
script:
|
script:
|
||||||
@ -82,6 +90,7 @@ build-tcg-disabled:
|
|||||||
260 261 262 263 264 270 272 273 277 279
|
260 261 262 263 264 270 272 273 277 279
|
||||||
|
|
||||||
build-user:
|
build-user:
|
||||||
|
stage: build
|
||||||
<<: *before_script_apt
|
<<: *before_script_apt
|
||||||
script:
|
script:
|
||||||
- mkdir build
|
- mkdir build
|
||||||
@ -92,6 +101,7 @@ build-user:
|
|||||||
- make run-tcg-tests-i386-linux-user run-tcg-tests-x86_64-linux-user
|
- make run-tcg-tests-i386-linux-user run-tcg-tests-x86_64-linux-user
|
||||||
|
|
||||||
build-clang:
|
build-clang:
|
||||||
|
stage: build
|
||||||
image: fedora:latest
|
image: fedora:latest
|
||||||
<<: *before_script_dnf
|
<<: *before_script_dnf
|
||||||
script:
|
script:
|
||||||
@ -106,6 +116,7 @@ build-clang:
|
|||||||
- make -j"$JOBS" check
|
- make -j"$JOBS" check
|
||||||
|
|
||||||
build-tci:
|
build-tci:
|
||||||
|
stage: build
|
||||||
image: centos:8
|
image: centos:8
|
||||||
<<: *before_script_dnf
|
<<: *before_script_dnf
|
||||||
script:
|
script:
|
||||||
|
Loading…
Reference in New Issue
Block a user