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:
Daniel P. Berrangé 2020-07-01 14:56:32 +01:00 committed by Alex Bennée
parent 5117ba25d2
commit d0caa0a881
3 changed files with 15 additions and 2 deletions

View File

@ -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/*

View File

@ -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/*

View File

@ -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: