1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2024-10-26 12:25:09 +03:00
Commit Graph

25 Commits

Author SHA1 Message Date
Nick Wellnhofer
c45c15f5af ci: Add job for perl-XML-LibXML 2024-07-04 15:47:49 +02:00
Mike Dalessio
446a3610fd test: add a downstream integration test job for nokogiri
Related to #758
2024-07-04 13:30:48 +00:00
Nick Wellnhofer
9d46da1726 ci: Test meson build with legacy enabled 2024-06-21 23:13:34 +02:00
Vincent Torri
5732ce56f3 meson: Initial commit 2024-04-04 12:23:39 +02:00
Nick Wellnhofer
00c2f549e4 ci: Support ASan in Docker container
Ubuntu now requires libclang-rt-dev for ASan libraries.
2024-03-22 19:16:47 +01:00
Nick Wellnhofer
0e6e39213a ci: Show config.log if configuration failed 2024-03-22 18:39:57 +01:00
Nick Wellnhofer
e7ff3ca43f ci: Update Docker container to Ubuntu 23.10
This removes Python 2.
2024-03-22 18:09:23 +01:00
Nick Wellnhofer
22455e97f9 ci: Add meson to Docker container 2024-03-22 17:52:35 +01:00
Nick Wellnhofer
4c763dd092 gitlab-ci: Revert accidental change to setup_mingw.sh
Commit 3aaaf5ca shouldn't have changed this line. We need these
libraries for a full libxml2 build.
2022-12-21 22:30:25 +01:00
Ross Burton
3aaaf5cae6 CI: fix CI on MinGW builds
The XML test case tarball isn't actually compressed: the published URL
is a .tar and fetches of the .tar.gz redirect silently to the .tar,
which is then passed to gzip which refuses to decompress uncompressed
data.

Fetch the .tar as that is the documented URL, and remove the
decompression.
2022-12-06 17:16:39 +00:00
Nick Wellnhofer
b9689d1371 gitlab-ci: Make Test-Msvc exit if ctest fails 2022-11-22 16:03:05 +01:00
Nick Wellnhofer
66f781cf38 gitlab-ci: Upgrade image to Ubuntu 22.10, reenable MSan
MSan and 64-bit stat was broken on Ubuntu 22.04 (glibc >= 2.33,
LLVM <= 14), see https://github.com/llvm/llvm-project/commit/1f82d0f7
2022-10-25 19:34:38 +02:00
Nick Wellnhofer
d767c6bea1 gitlab-ci: Fix llvm-symbolizer
Newer versions of llvm-symbolizer require libxml2 themselves. Running
a test program with LD_LIBRARY_PATH set to .libs makes llvm-symbolizer
pick up the tested development version of libxml2 which breaks
completely if the build is instrumented with ASan. Add a wrapper script
that invokes llvm-symbolizer with an empty LD_LIBRARY_PATH.
2022-10-25 19:34:38 +02:00
Nick Wellnhofer
f2392dc464 gitlab-ci: Allow cast-align warnings from clang 2022-09-09 14:03:01 +02:00
Nick Wellnhofer
ae98a5b47e gitlab-ci: Fix tar invocation 2022-09-07 12:12:45 +02:00
Nick Wellnhofer
c52dd49473 gitlab-ci: Move MSVC test to separate script 2022-09-06 23:27:01 +02:00
Nick Wellnhofer
ea78427dca gitlab-ci: Fix SUFFIX, remove MINGW_PATH 2022-09-06 22:46:07 +02:00
Nick Wellnhofer
e4bdbf3ddb gitlab-ci: Consolidate CMake test scripts 2022-09-06 21:37:17 +02:00
Nick Wellnhofer
861466bf4e gitlab-ci: Only install MinGW autotools if needed 2022-09-06 20:32:08 +02:00
Nick Wellnhofer
e86ede09d4 gitlab-ci: Only install cmake MinGW package if needed
On MinGW, cmake requires curl which requires nghttp2 which requires
libxml2. But having a system libxml2 interferes with the Python tests
for now. Ultimately, we should use Python's os.add_dll_directory() on
Windows. I'm not sure why the current solution using PATH even works.
2022-09-06 19:33:32 +02:00
Nick Wellnhofer
7ab3228f21 gitlab-ci: Install 7-Zip using the .msi
So we don't need cmake to extract a file.
2022-09-06 19:33:32 +02:00
Nick Wellnhofer
98acf28f71 Use $MSYSTEM and 'bash -lc' in MinGW CI
Setting the $MSYSTEM environment variable and invoking shell scripts
with 'bash -lc' sets up the correct MinGW environment.

See https://www.msys2.org/docs/ci/
2022-09-04 22:42:46 +02:00
Nick Wellnhofer
460ba0cb7e Add CI job for MinGW/Autotools 2022-09-04 22:00:57 +02:00
Nick Wellnhofer
0cc9c1d1b7 Consolidate CI scripts 2022-09-04 20:27:27 +02:00
Nick Wellnhofer
efc0e85c02 Move Dockerfile to .gitlab-ci directory 2022-09-04 20:27:27 +02:00