mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
52d52ad1b9
In order for this to work it is expected that the Docker host exposes the devices in /dev/dri to the guest system, and that the render nodes have GID 800 (usually that would be the "render" group, but the GID for that group is dynamically assigned, so we explicitly agree on a fixed number).
40 lines
963 B
YAML
40 lines
963 B
YAML
.build:
|
|
stage: build
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
|
image: $CI_REGISTRY/wine/vkd3d:debian-bookworm
|
|
interruptible: true
|
|
needs:
|
|
- job: build-image
|
|
optional: true
|
|
dependencies: []
|
|
script:
|
|
- git config --global --add safe.directory $CI_PROJECT_DIR
|
|
- git clean -fdx
|
|
- git reset --hard
|
|
- rm -fr .git/rebase-merge
|
|
- mkdir artifacts
|
|
- cat /proc/cpuinfo > artifacts/cpuinfo.txt
|
|
- cat /proc/meminfo > artifacts/meminfo.txt
|
|
- vulkaninfo > artifacts/vulkaninfo.txt
|
|
- git rebase $CI_MERGE_REQUEST_DIFF_BASE_SHA --exec ./gitlab/build-linux
|
|
- if [ -f pipeline_failed ] ; then exit 1 ; fi
|
|
artifacts:
|
|
when: always
|
|
expire_in: 1 day
|
|
paths:
|
|
- artifacts
|
|
|
|
build-radv:
|
|
extends: .build
|
|
tags:
|
|
- amd-gpu
|
|
variables:
|
|
VK_LOADER_DRIVERS_SELECT: 'radeon_*'
|
|
|
|
build-llvmpipe:
|
|
extends: .build
|
|
allow_failure: true
|
|
variables:
|
|
VK_LOADER_DRIVERS_SELECT: 'lvp_*'
|