mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-25 08:36:52 +02: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
|
- _build/meson-logs
|
||||||
- _coverage/
|
- _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:
|
vs2017-x64:
|
||||||
extends: .only-default
|
extends: .only-default
|
||||||
stage: build
|
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)"
|
DIR="$(pwd)"
|
||||||
export PATH CFLAGS
|
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
|
cd _build
|
||||||
ninja
|
ninja
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user