summaryrefslogtreecommitdiff
path: root/.gitlab-ci
Commit message (Collapse)AuthorAgeFilesLines
* gitlab-ci: Revert accidental change to setup_mingw.shNick Wellnhofer2022-12-211-1/+1
| | | | | Commit 3aaaf5ca shouldn't have changed this line. We need these libraries for a full libxml2 build.
* CI: fix CI on MinGW buildsRoss Burton2022-12-061-3/+3
| | | | | | | | | | 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.
* gitlab-ci: Make Test-Msvc exit if ctest failsNick Wellnhofer2022-11-221-0/+6
|
* gitlab-ci: Upgrade image to Ubuntu 22.10, reenable MSanNick Wellnhofer2022-10-251-1/+1
| | | | | 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
* gitlab-ci: Fix llvm-symbolizerNick Wellnhofer2022-10-251-0/+9
| | | | | | | | 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.
* gitlab-ci: Allow cast-align warnings from clangNick Wellnhofer2022-09-091-1/+1
|
* gitlab-ci: Fix tar invocationNick Wellnhofer2022-09-071-1/+1
|
* gitlab-ci: Move MSVC test to separate scriptNick Wellnhofer2022-09-061-0/+43
|
* gitlab-ci: Fix SUFFIX, remove MINGW_PATHNick Wellnhofer2022-09-061-1/+1
|
* gitlab-ci: Consolidate CMake test scriptsNick Wellnhofer2022-09-064-8/+24
|
* gitlab-ci: Only install MinGW autotools if neededNick Wellnhofer2022-09-061-1/+1
|
* gitlab-ci: Only install cmake MinGW package if neededNick Wellnhofer2022-09-061-10/+5
| | | | | | | 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.
* gitlab-ci: Install 7-Zip using the .msiNick Wellnhofer2022-09-061-3/+3
| | | | So we don't need cmake to extract a file.
* Use $MSYSTEM and 'bash -lc' in MinGW CINick Wellnhofer2022-09-042-9/+16
| | | | | | | 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/
* Add CI job for MinGW/AutotoolsNick Wellnhofer2022-09-041-0/+1
|
* Consolidate CI scriptsNick Wellnhofer2022-09-044-0/+24
|
* Move Dockerfile to .gitlab-ci directoryNick Wellnhofer2022-09-041-0/+16