[libxslt] Remove libxml2 cache in CI
- From: Nick Wellnhofer <nwellnhof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libxslt] Remove libxml2 cache in CI
- Date: Sun, 17 Jan 2021 19:54:40 +0000 (UTC)
commit 7238299d64847e44bfe92170af1c7c57e26d469a
Author: Markus Rickert <rickert fortiss org>
Date: Sun Jan 17 20:09:40 2021 +0100
Remove libxml2 cache in CI
.gitlab-ci.yml | 28 ++++++++++------------------
1 file changed, 10 insertions(+), 18 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ca8d9293..56a73e90 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -50,12 +50,11 @@ clang:msan:
.cmake:linux:
image: registry.gitlab.gnome.org/gnome/libxml2
before_script:
- - "[ ! -d libxml2-install ] && \
- git clone --depth 1 https://gitlab.gnome.org/GNOME/libxml2.git libxml2-source && \
- cmake -DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS -DCMAKE_INSTALL_PREFIX=libxml2-install
-DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIBXML2_WITH_TESTS=OFF -S libxml2-source -B libxml2-build && \
- cmake --build libxml2-build --target install && \
- mkdir -p libxml2-install/share/libxml2 && \
- cp libxml2-source/Copyright libxml2-install/share/libxml2"
+ - git clone --depth 1 https://gitlab.gnome.org/GNOME/libxml2.git libxml2-source
+ - cmake -DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS -DCMAKE_INSTALL_PREFIX=libxml2-install
-DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIBXML2_WITH_TESTS=OFF -S libxml2-source -B libxml2-build
+ - cmake --build libxml2-build --target install
+ - mkdir -p libxml2-install/share/libxml2
+ - cp libxml2-source/Copyright libxml2-install/share/libxml2
- export CMAKE_PREFIX_PATH=$CI_PROJECT_DIR/libxml2-install:$CMAKE_PREFIX_PATH
- export PATH=$CI_PROJECT_DIR/libxml2-install/bin:$PATH
- export LD_LIBRARY_PATH=$CI_PROJECT_DIR/libxml2-install/bin:$LD_LIBRARY_PATH
@@ -67,10 +66,6 @@ clang:msan:
after_script:
- cd libxslt-install
- tar -czf ../libxslt-$CI_COMMIT_SHORT_SHA-$CC-$SUFFIX.tar.gz *
- cache:
- key: "Linux-x86_64"
- paths:
- - libxml2-$Env:LIBXML2_VERSION-install/
artifacts:
paths:
- libxslt-$CI_COMMIT_SHORT_SHA-$CC-$SUFFIX.tar.gz
@@ -123,13 +118,11 @@ cmake:linux:clang:static:
Invoke-WebRequest -Uri https://www.7-zip.org/a/7z1900-extra.7z -OutFile 7z1900-extra.7z ;
cmake -E tar xf 7z1900-extra.7z 7za.exe
}
- - if (-not (Test-Path libxml2-install)) {
- git clone --depth 1 https://gitlab.gnome.org/GNOME/libxml2.git libxml2-source ;
- cmake -G Ninja -DBUILD_SHARED_LIBS=$Env:BUILD_SHARED_LIBS -DCMAKE_INSTALL_PREFIX=libxml2-install
-DLIBXML2_WITH_TESTS=OFF -S libxml2-source -B libxml2-build ;
- cmake --build libxml2-build --config RelWithDebInfo --target install ;
- New-Item -ItemType Directory libxml2-install\share\libxml2 ;
- Copy-Item libxml2-source\Copyright libxml2-install\share\libxml2
- }
+ - git clone --depth 1 https://gitlab.gnome.org/GNOME/libxml2.git libxml2-source
+ - cmake -G Ninja -DBUILD_SHARED_LIBS=$Env:BUILD_SHARED_LIBS -DCMAKE_INSTALL_PREFIX=libxml2-install
-DLIBXML2_WITH_TESTS=OFF -S libxml2-source -B libxml2-build
+ - cmake --build libxml2-build --config RelWithDebInfo --target install
+ - New-Item -ItemType Directory libxml2-install\share\libxml2
+ - Copy-Item libxml2-source\Copyright libxml2-install\share\libxml2
- $Env:CMAKE_PREFIX_PATH="$Env:CI_PROJECT_DIR\libxml2-install;$Env:CMAKE_PREFIX_PATH"
- $Env:Path="$Env:CI_PROJECT_DIR\libxml2-install\bin;$Env:Path"
script:
@@ -142,7 +135,6 @@ cmake:linux:clang:static:
cache:
key: "$MINGW_PACKAGE_PREFIX"
paths:
- - libxml2-install/
- 7za.exe
artifacts:
paths:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]