ci: move build jobs that are used by tests to an earlier stage

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30808>
This commit is contained in:
Eric Engestrom
2024-08-23 11:00:13 +02:00
committed by Marge Bot
parent 096acf8c0c
commit c9e847e51f
2 changed files with 9 additions and 1 deletions

View File

@@ -144,6 +144,7 @@ stages:
- sanity - sanity
- container - container
- git-archive - git-archive
- build-for-tests
- build-x86_64 - build-x86_64
- build-misc - build-misc
- code-validation - code-validation

View File

@@ -64,6 +64,7 @@ debian-testing:
extends: extends:
- .meson-build - .meson-build
- .ci-deqp-artifacts - .ci-deqp-artifacts
stage: build-for-tests
variables: variables:
UNWIND: "enabled" UNWIND: "enabled"
DRI_LOADERS: > DRI_LOADERS: >
@@ -97,6 +98,7 @@ debian-testing:
debian-testing-asan: debian-testing-asan:
extends: extends:
- debian-testing - debian-testing
stage: build-for-tests
variables: variables:
C_ARGS: > C_ARGS: >
-Wno-error=stringop-truncation -Wno-error=stringop-truncation
@@ -442,6 +444,7 @@ debian-arm32:
extends: extends:
- .meson-arm - .meson-arm
- .ci-deqp-artifacts - .ci-deqp-artifacts
stage: build-for-tests
variables: variables:
CROSS: armhf CROSS: armhf
DRI_LOADERS: DRI_LOADERS:
@@ -463,6 +466,7 @@ debian-arm32:
debian-arm32-asan: debian-arm32-asan:
extends: extends:
- debian-arm32 - debian-arm32
stage: build-for-tests
variables: variables:
DRI_LOADERS: DRI_LOADERS:
-D glvnd=disabled -D glvnd=disabled
@@ -479,6 +483,7 @@ debian-arm64:
extends: extends:
- .meson-arm - .meson-arm
- .ci-deqp-artifacts - .ci-deqp-artifacts
stage: build-for-tests
variables: variables:
C_ARGS: > C_ARGS: >
-Wno-error=array-bounds -Wno-error=array-bounds
@@ -502,6 +507,7 @@ debian-arm64:
debian-arm64-asan: debian-arm64-asan:
extends: extends:
- debian-arm64 - debian-arm64
stage: build-for-tests
variables: variables:
DRI_LOADERS: DRI_LOADERS:
-D glvnd=disabled -D glvnd=disabled
@@ -527,6 +533,7 @@ debian-arm64-build-test:
debian-arm64-release: debian-arm64-release:
extends: extends:
- debian-arm64 - debian-arm64
stage: build-misc
variables: variables:
BUILDTYPE: release BUILDTYPE: release
S3_ARTIFACT_NAME: mesa-arm64-default-${BUILDTYPE} S3_ARTIFACT_NAME: mesa-arm64-default-${BUILDTYPE}
@@ -620,7 +627,7 @@ windows-msvc:
- .build-windows - .build-windows
- .use-windows_build_msvc - .use-windows_build_msvc
- .windows-build-rules - .windows-build-rules
stage: build-misc stage: build-for-tests
script: script:
- pwsh -ExecutionPolicy RemoteSigned .\.gitlab-ci\windows\mesa_build.ps1 - pwsh -ExecutionPolicy RemoteSigned .\.gitlab-ci\windows\mesa_build.ps1
artifacts: artifacts: