mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-24 22:46:15 +01:00
ci: Add an msys2-clang64 job to run only on schedules
It has enough particularities to require a job to monitor failures
This commit is contained in:
parent
345fbe0666
commit
e320149c39
@ -318,6 +318,28 @@ msys2-mingw32:
|
||||
- _build/meson-logs
|
||||
- _coverage/
|
||||
|
||||
msys2-clang64:
|
||||
extends: .only-schedules
|
||||
stage: build
|
||||
tags:
|
||||
- win32-ps
|
||||
needs: []
|
||||
variables:
|
||||
MSYSTEM: "CLANG64"
|
||||
CHERE_INVOKING: "yes"
|
||||
script:
|
||||
- C:\msys64\usr\bin\pacman --noconfirm -Syyuu --ask 20
|
||||
- C:\msys64\usr\bin\bash .gitlab-ci/show-execution-environment.sh
|
||||
- C:\msys64\usr\bin\bash -lc "bash -x ./.gitlab-ci/test-msys2.sh"
|
||||
artifacts:
|
||||
reports:
|
||||
junit: "_build/meson-logs/testlog.junit.xml"
|
||||
name: "glib-${env:CI_JOB_NAME}-${env:CI_COMMIT_REF_NAME}"
|
||||
when: always
|
||||
expire_in: 1 week
|
||||
paths:
|
||||
- _build/meson-logs
|
||||
|
||||
vs2017-x64:
|
||||
extends: .only-default
|
||||
stage: build
|
||||
|
10
.gitlab-ci/test-msys2.sh
Normal file → Executable file
10
.gitlab-ci/test-msys2.sh
Normal file → Executable file
@ -32,7 +32,15 @@ PATH="$(cygpath "$USERPROFILE")/.local/bin:$HOME/.local/bin:$PATH"
|
||||
DIR="$(pwd)"
|
||||
export PATH CFLAGS
|
||||
|
||||
meson --werror --buildtype debug _build
|
||||
if [[ "$MSYSTEM" == "CLANG64" ]]; then
|
||||
# FIXME: fix the clang build warnings
|
||||
# shellcheck disable=SC2086
|
||||
meson ${MESON_COMMON_OPTIONS} _build
|
||||
else
|
||||
# shellcheck disable=SC2086
|
||||
meson ${MESON_COMMON_OPTIONS} --werror _build
|
||||
fi
|
||||
|
||||
cd _build
|
||||
ninja
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user