aboutsummaryrefslogtreecommitdiff
path: root/ci
AgeCommit message (Collapse)Author
2022-02-12CI: upgrade both host and target tarballs to llvm 13.0.1 x86_64-macosJakub Konka
2022-02-12CI: upgrade x86_64-macos tarball to llvm 13.0.1Andrew Kelley
2022-02-11CI: upgrade x86_64-macos tarball to llvm 13.0.1Andrew Kelley
2022-02-09Revert "ci: azure: split build-and-test step"Andrew Kelley
This reverts commit 846eb701821a3f2af514bbad770478e3276b2d89. This did not properly translate the upload portion of the CI script to powershell which broke our CI pipeline.
2022-02-09ci: work around azure networking issueAndrew Kelley
2022-02-09CI: windows: update env var namesAndrew Kelley
2022-02-08ci: azure: split build-and-test stepHadrien Dorio
replace the .bat script by a pwsh script
2022-01-29ci: azure: update to newer msys2 releaseAndrew Kelley
2022-01-06ci: add test coverage for self-hosted arm and x86_64 backendsAndrew Kelley
2021-12-20ci: add 0.9.0 to downloads jsonAndrew Kelley
2021-12-06ci: linux: supply on_master_sucess with VERSIONMichael Dusan
- move on_master_success to the package step - add required secret availability for packaging This replaces a1b79ea5857a52332d9da49d261a7fd04e52a466 .
2021-12-05wasm: Initial behavior tests succeedingLuuk de Gram
- Correctly load slice value on stack - Implement WrapErrorUnionErr and payload - Implement trunc, fix sliceLen and write undefined - Implement slice as return type and argument Note: This also fixes a memory leak for inferred error sets, and for usingnamespace
2021-12-05ci: linux: pass VERSION on_master_successMichael Dusan
Cache the VERSION value for use with linux_on_mster_success. This replaces 117c0460d3f5ff05d5e2c51c2aa376b56be13096 .
2021-12-04Revert "Merge pull request #10270 from Luukdegram/behaviour-tests"Andrew Kelley
This reverts commit 725267f7c20f0ba588b472048a8c1fe1a328c714, reversing changes made to 2dae860de3494f97c9477af9282fe0131ff5c4cb. This test is failing: ```zig pub fn main() u8 { var e = foo(); const i = e catch 69; return i; } fn foo() anyerror!u8 { return 5; } ``` It's returning 69 instead of the expected value 5.
2021-12-04ci: linux: pass VERSION on_master_successMichael Dusan
2021-12-04Merge pull request #10270 from Luukdegram/behaviour-testsAndrew Kelley
Stage2: Initial behavior tests succeeding
2021-12-04ci: fix update-download-page and remove bashismAndrew Kelley
2021-12-04wasm: Initial behavior tests succeedingLuuk de Gram
Note: This also fixes a memory leak for inferred error sets, and for usingnamespace
2021-12-03ci: make the on_master_success script fail on missing argsAndrew Kelley
2021-12-02zig build: promote qemu, wine, wasmtime, darling, and rosettaAndrew Kelley
from zig-specific options to generally recognized zig build options that any project can take advantage of. See the updated usage text for more details.
2021-11-30allocgate: renamed getAllocator function to allocatorLee Cannon
2021-11-30allocgate: stage 1 and 2 buildingLee Cannon
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-28Force static libncurses in CMakeLists when static zig on macosJakub Konka
Add additional search paths pointing at homebrew prefixes as Apple doesn't ship a static libncurses for linking - only a stub for dynamic linking `libncurses.tbd`.
2021-11-21ci: add coverage for building stage2 for arm-linux-musleabihfAndrew Kelley
2021-11-09CI: additionally run stage2 behavior tests with -ofmt=cAndrew Kelley
2021-11-08ci: fully activate ci.ziglang.org linuxMichael Dusan
- disable azure/linux - split probe/build/test steps for log clarity - add package step; enabled only when master/pull - add on-master-success pipeline; enabled only when master/pull
2021-11-08ci: don't print env because there will be secrets thereAndrew Kelley
2021-11-02ci: add new linux pipelineMichael Dusan
A new zsf-hosted server is being brought online. This should be enough for linux build, test and packaging pipeline. Currently this pipeline does not not post artifacts.
2021-10-17ci: disable macos stage 2 testsRobin Voetter
2021-10-12Merge pull request #9878 from pfgithub/patch-4Andrew Kelley
Add line numbers to langref
2021-10-11update ci script to not error for empty elementspfg
2021-10-04ci drone: enable more testsuiteMichael Dusan
Upstream LLVM fixes #8597, no longer need `-Dskip-debug` and others. Additionally, due to the nature of drone.io server pool, it is beneficial to know which aarch64 CPU brand is in use. - drop `-Dskip-debug` and others - invoke `lscpu` prior to build - enable more testsuite consistent with ci azure - remove workaround for (already closed) #6830 closes #8597
2021-10-01ci: windows: update `tar` command line parameter orderAndrew Kelley
you have got to be kidding me
2021-10-01ci: update macos tarballsAndrew Kelley
These bring in a bug fix to libcxx.zig that is currently causing the CI to fail.
2021-10-01ci: windows: adjust tar workaroundAndrew Kelley
tar does not properly implement the -k feature, so don't use it. It incorrectly reports "file exists" when the expected behavior is to leave the existing file alone.
2021-10-01ci: windows: workaround for `tar` symlink behaviorAndrew Kelley
2021-10-01ci: macos arm64 script uses release build of zigAndrew Kelley
even for the host. This prevents a dependency on "dump" functions of LLVM, which are not included in the tarballs used for the CI.
2021-10-01ci: update windows tarballs to llvm 13Andrew Kelley
2021-10-01ci: update tarballs for LLVM 13Andrew Kelley
NetBSD CI is disabled because it is not yet supported in zig-bootstrap. Once NetBSD has proper zig-bootstrap support, it can be re-enabled. Windows is not solved here yet; will be pushing a separate commit for that.
2021-09-30Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-28ci: fix typo introduced in earlier commitAndrew Kelley
c2a7542df5e9e93289a5d487ba3bbc37c12ffc11 introduced a typo in the linux CI script.
2021-09-27ci: azure: run build steps independently to save ramAndrew Kelley
Azure is hitting OOM on test-toolchain. This commit is trying to coast for another week until we switch to Drone CI for this job.
2021-09-24Spelling corrections (#9833)Josh Soref
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-09-23ci linux: bump qemu-6.1.0.1Michael Dusan
closes #8653
2021-09-16ci: go back to passing state for linuxAndrew Kelley
This commit reverts 6d37ae95edc06f15e4e77f64e8e637dd5d269183 and 8f8294a809f9d975735377e7bfcc2c47ccfc4cb7. I don't know why they caused a failure but that investigation can happen while the CI is green.
2021-09-16build.zig: support -Duse-zig-libcxxAndrew Kelley
This supports the case when it is known that LLVM, Clang, LLD were built with Clang (or `zig c++`). This commit updates the Linux CI script to pass this since we build using a zig tarball.
2021-09-16ci: linux: enable LLVM stage2 testsAndrew Kelley
2021-09-15Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
Conflicts: * cmake/Findclang.cmake * cmake/Findlld.cmake * cmake/Findllvm.cmake In master branch, more search paths were added to these files with "12" in the path. In this commit I updated them to "13". * src/stage1/codegen.cpp * src/zig_llvm.cpp * src/zig_llvm.h In master branch, ZigLLVMBuildCmpXchg is improved to add `is_single_threaded`. However, the LLVM 13 C API has this already, and in the llvm13 branch, ZigLLVMBuildCmpXchg is deleted in favor of the C API. In this commit I updated stage2 to use the LLVM 13 C API rather than depending on an improved ZigLLVMBuildCmpXchg. Additionally, src/target.zig largestAtomicBits needed to be updated to include the new m68k ISA.
2021-09-15azure pipeline fix removal of recently run exeJonathan Marler
The following is an azure failure that occured Sep 13: del : Cannot remove item D:\a\1\s\sfx.exe: The process cannot access the file 'D:\a\1\s\sfx.exe' because it is being used by another process. Windows will keep a hold of recently run exeutables even after their process has exited. To avoid this I've just removed the deletion of the exe file. It's about 70 MB so it's probably OK.