Nick Wellnhofer
ee0eda4b12
gitlab-ci: Silence PHP and lxml test output
2025-03-16 18:40:20 +01:00
Nick Wellnhofer
5c0484c3e6
gitlab-ci: Add downstream job for lxml
2025-03-11 19:23:22 +01:00
Nick Wellnhofer
5338e43f15
gitlab-ci: Add downstream job for PHP
2025-03-11 17:48:49 +01:00
Nick Wellnhofer
98776424a8
gitlab-ci: Use forked branch for XML::LibXML
2025-03-09 15:14:50 +01:00
Nick Wellnhofer
73514f2d2e
gitlab-ci: Stop downloading and installing CMake for MSVC
...
CMake should already be installed.
2025-02-20 18:50:58 +01:00
Nick Wellnhofer
22ada0a0bf
tests: Look for xmlconf in source directory
...
Add -d option to runxmlconf for automake.
Fix extraction of xmlconf.tar.gz on Windows.
Make runxmlconf work with Meson CI.
2025-02-18 23:55:28 +01:00
Nick Wellnhofer
aedc1f3d14
gitlab-ci: Run meson tests verbosely
2025-02-18 23:15:20 +01:00
Nick Wellnhofer
62d4697db6
gitlab-ci: Disable cmake:mingw for now
...
Executing /mingw64/bin/cmake.exe with any arguments fails without error
message and exit code 127 since 2025-01-21. I have no idea why.
2025-02-02 18:07:14 +01:00
Nick Wellnhofer
a25dc4398f
Debug CI failure
2025-02-02 15:49:49 +01:00
Nick Wellnhofer
7a9728c177
gitlab-ci: Re-add llvm
...
This reverts commit d09b07d1b9574c96e047aa19f925b2ee695e436f.
Document why some packages are needed.
2024-12-10 21:43:37 +01:00
Nick Wellnhofer
d09b07d1b9
gitlab-ci: Remove llvm from CI container
...
Untested, but shouldn't be required anymore.
2024-12-10 18:44:26 +01:00
Nick Wellnhofer
5ca4ce6fc0
gitlab-ci: Add "dist" job to build distribution tarball
...
Prepare for GNOME Release Service.
2024-12-09 23:28:38 +01:00
Nick Wellnhofer
8d9c359a01
gitlab-ci: Add xz-utils for distribution tarballs
2024-12-09 23:17:55 +01:00
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