aboutsummaryrefslogtreecommitdiff
path: root/ci
AgeCommit message (Collapse)Author
2019-10-02llvm 9.0.0 => llvm 10.0.0Andrew Kelley
2019-09-25macos ci: display system info before running anythingAndrew Kelley
2019-09-22windows CI: fix name collisionAndrew Kelley
Previously the CMAKE_BUILD_TYPE=Release was conflicting with the "distribution" directory `release`. I renamed this to `dist` so that it won't conflict with any build types.
2019-09-22windows CI: use MinSizeRel to work around MSVC bugAndrew Kelley
See #3024
2019-09-22ci: update windows image to MSVC 2019Andrew Kelley
2019-09-22windows ci: make the case of file names agreeAndrew Kelley
2019-09-22significantly increase test coverageAndrew Kelley
* add zig build option `-Dskip-libc` to skip tests that build libc (e.g. if you don't want to wait for musl to build) * add `-Denable-wine` option which uses wine to run cross compiled windows tests on non-windows hosts * add `-Denable-qemu` option which uses qemu to run cross compiled foreign architecture tests * add `-Denable-foreign-glibc=path` option which combined with `-Denable-qemu` enables running cross compiled tests that link against glibc. See https://github.com/ziglang/zig/wiki/Updating-libc#glibc for how to produce this directory. * the test matrix is done manually. release test builds are only enabled by default for the native target. this should save us some CI time, while still providing decent coverage of release builds. - add test coverage for `x86_64-linux-musl -lc` (building musl libc) - add test coverage for `x86_64-linux-gnu -lc` (building glibc) - add test coverage for `aarch64v8_5a-linux-none` - add test coverage for `aarch64v8_5a-linux-musl -lc` (building musl libc) - add test coverage for `aarch64v8_5a-linux-gnu -lc` (building glibc) - add test coverage for `arm-linux-none` - test coverage for `arm-linux-musleabihf -lc` (building musl libc) is disabled due to #3286 - test coverage for `arm-linux-gnueabihf -lc` (building glibc) is disabled due to #3287 - test coverage for `x86_64-windows-gnu -lc` (building mingw-w64) is disabled due to #3285 * enable qemu testing on the Linux CI job. There's not really a good reason to enable wine, since we have a Windows CI job as well. * remove the no longer needed `--build-file ../build.zig` from CI scripts * fix bug in glibc compilation where it wasn't properly reading the abi list txt files, resulting in "key not found" error. * std.build.Target gains: - isNetBSD - isLinux - osRequiresLibC - getArchPtrBitWidth - getExternalExecutor * zig build system gains support for enabling wine and enabling qemu. `artifact.enable_wine = true;`, `artifact.enable_qemu = true;`. This communicates that the system has these tools installed and the build system will use them to run tests. * zig build system gains support for overriding the dynamic linker of an executable artifact. * fix std.c.lseek prototype. makes behavior tests for arm-linux-musleabihf pass. * disable std lib tests that are failing on ARM. See #3288, #3289 * provide `std.os.off_t`. * disable some of the compiler_rt symbols for arm 32 bit. Fixes compiler_rt tests for arm 32 bit * add __stack_chk_guard when linking against glibc. Fixes std lib tests for aarch64-linux-gnu * workaround for "unable to inline function" using `@inlineCall`. Fixes compiler_rt tests for arm 32 bit.
2019-09-19update remaining llvm 8.0.0 references to 9.0.0Andrew Kelley
2019-09-19macos ci: RISCV is no longer experimentalAndrew Kelley
2019-09-19update CI scripts llvm 8 to 9Andrew Kelley
2019-09-10Get more of the tests passing for FreeBSD (#3197)stratact
* Add missing <stdint.h> include for uint8_t type declaration * Add needed FreeBSD check to link to libpthread * Apply patch to enable more tests in the FreeBSD CI
2019-06-07ci: let's try a new build of llvm+clang on 10.14Andrew Kelley
2019-06-04add cache-control headers to tarballs on cimrkishi
2019-04-30Don't install stage2 artifactsMarc Tiehuis
Fixes #2220.
2019-04-17ci: fix accidentally shipping zig0.exeAndrew Kelley
2019-04-05ci: stop doing the branch redirect thingAndrew Kelley
Now that we have https://ziglang.org/download/index.json See #1046
2019-04-03ci: add missing cache control headers and update download/index.jsonAndrew Kelley
2019-03-21ci: more quotingAndrew Kelley
2019-03-20ci: add FreeBSD to download pageAndrew Kelley
2019-03-20ci: apt-get update before install as a workaroundAndrew Kelley
2019-03-19freebsd ci: disable not working stuffAndrew Kelley
2019-03-19ci: freebsd tests docsAndrew Kelley
2019-03-18freebsd ci: install wget and set -x -eAndrew Kelley
2019-03-18start producing freebsd binariesAndrew Kelley
2019-03-18update macos static build for llvm8Andrew Kelley
2018-12-23Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley
2018-12-16ci: update msys packages before installingAndrew Kelley
2018-12-16ci: install openssl on windowsAndrew Kelley
2018-11-29ci: workaround azure quirk for windows tooAndrew Kelley
2018-11-29ci: workaround azure quirk with set -xAndrew Kelley
2018-11-17Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley
2018-11-05ci: remove accidental .lib files from windows zipAndrew Kelley
2018-11-05ci: 7-zip instead of info-zip for windowsAndrew Kelley
I'm guessing this is why 0.3.0 is 21.5MiB while master is 27.6MiB
2018-11-05ci/azure: set wget to non-verbose mode to make logs easier to read;kristopher tate
Over 5000 lines of wget download process updates are stored to the logs: `2018-11-05T15:12:23.7724039Z 296000K .......... .......... .......... .......... .......... 99% 83.9M 0s`
2018-11-05update ci scripts for llvm 8Andrew Kelley
2018-11-05ci: full test suiteAndrew Kelley
2018-11-05ci: display environment variablesAndrew Kelley
2018-11-05ci: fix pathsAndrew Kelley
2018-11-05ci: upload a src tarball tooAndrew Kelley
2018-11-04ci: fix shasum commandsAndrew Kelley
2018-11-04ci: add missing steps fieldAndrew Kelley
2018-11-04ci: use azure for all CIAndrew Kelley
* appveyor and travis are removed * add a job to update the download page when all targets pass. closes #1046
2018-11-02azure: build static macosAndrew Kelley
2018-10-23travis: don't use newer cli args of s3cmdAndrew Kelley
2018-10-23travis: add missing http headers for docsAndrew Kelley
2018-10-17travis: upload langref on successful test runAndrew Kelley
2018-09-23include LICENSE in windows static buildsAndrew Kelley
2018-09-19travis: build zig with gcc to match what llvm was built withAndrew Kelley
from #llvm IRC: <andrewrk> does llvm 7 as a .so have some kind of new initialization requirement? I'm getting a segfault in llvm::DIBuilder::createFile (with valid non-null parameters), when linking my frontend against llvm-7.so but not when linking against llvm .a libraries <d0k> we have an ABI bug in LLVM 7 when the .so is built with gcc but your program is build with clang. I'm sorry for that.
2018-09-19build: fix finding llvm and clang 7Andrew Kelley
2018-09-19travis: fix llvm apt package namesAndrew Kelley