Andrew Kelley
e78e9f33c0
CI: update x86_64-linux tarball
2022-08-19 16:45:16 -07:00
Andrew Kelley
3ce8060818
CI: update windows tarball
2022-08-19 16:45:16 -07:00
Andrew Kelley
35f62bc7ae
CI: windows: don't create build directory
...
Simplify the script by not creating an unnecessary build directory and
then changing directories to and from it.
2022-08-19 16:45:16 -07:00
Andrew Kelley
c4466496ff
build: hook up -Dskip-stage2-tests and remove test-toolchain
2022-08-19 16:45:16 -07:00
Andrew Kelley
5be2e8f941
CI: update windows tarball
...
This includes a few recent bug fixes which may solve the Windows CI
failure.
2022-08-19 16:45:16 -07:00
Andrew Kelley
28e95b3240
CI: drone: simplify
...
Instead of a switch in a bash file we just properly name
the pipeline steps.
Also use zig build to produce the release artifact.
2022-08-19 16:45:15 -07:00
Andrew Kelley
5b486b1851
CI: use zig build to produce release artifact
...
For both macOS and FreeBSD.
2022-08-19 16:45:15 -07:00
Andrew Kelley
a8f86291d2
CI: update freebsd tarball
...
This updates to a stage3 freebsd tarball.
2022-08-19 16:45:15 -07:00
Andrew Kelley
7cf6930e24
CI: macos: set release mode for zig and simplify
2022-08-19 16:45:15 -07:00
Andrew Kelley
9f43ebd6ef
CI: windows: build stage3 directly from dev kit
2022-08-19 16:45:15 -07:00
Andrew Kelley
d75d40dfdf
build: make docs a separate step than test
2022-08-19 16:45:15 -07:00
Andrew Kelley
7346600517
CI: avoid concurrent jobs tripping over each other
2022-08-19 16:45:15 -07:00
Andrew Kelley
e3ccea70dd
CI: isolate zig-cache for parallel debug/release builds
2022-08-19 16:45:15 -07:00
Andrew Kelley
a73b3a0d70
CI: simplify x86 linux test instructions
2022-08-19 16:45:15 -07:00
Andrew Kelley
06c42a0c68
CI: test both stage3-debug and stage3-release on x86-linux
2022-08-19 16:45:15 -07:00
Andrew Kelley
507aae4a1a
make self-hosted the default compiler
...
stage1 is available behind the -fstage1 flag.
closes #89
2022-08-19 16:45:15 -07:00
Andrew Kelley
73bbd1069a
build: remove the option to omit stage2
2022-08-19 16:45:15 -07:00
Jakub Konka
b6ce0cce69
windows-ci: pass -Domit-stage2 to test-toolchain
2022-08-17 23:13:58 +02:00
Loris Cro
95573dbeeb
ci: add gzip compression to stdlib docs & langref
2022-08-15 20:44:30 +02:00
Andrew Kelley
64307c2821
CI: update windows tarball
2022-08-11 12:48:11 -07:00
Hadrien Dorio
bcc6cdc4fb
ci: azure: stop when exe exits with an error
2022-08-11 12:48:11 -07:00
Loris Cro
94662591d6
ci: upload langref and stdlib docs directly to s3
...
previously we were delegating that job to the website CI but it caused
the website repo to bloat, so now we only commit releases.json
2022-08-06 18:12:21 +02:00
Andrew Kelley
932d1f785e
CI: -Denable-llvm for test-cases
...
This requires using -Dstatic-llvm and setting the search prefix and the
target, just like it is required for building stage2 and stage3. This
prevents Zig from trying to integrate with the system, which would
trigger an error due to the `cc` command not being installed.
closes #12144
2022-07-29 11:03:12 -07:00
Andrew Kelley
3ccb6a0cd4
CI: run test-run-translated-c tests with stage3
2022-07-27 17:56:59 -07:00
Andrew Kelley
ffac6a1b9f
CI: run test-link with stage3
2022-07-26 20:23:33 -07:00
Andrew Kelley
3de9ffa84d
CI: run test-cases with stage3
...
See #12144 for why I did not `-Denable-llvm` yet.
2022-07-26 20:15:57 -07:00
Andrew Kelley
0d120fcb89
Merge pull request #12225 from ziglang/ci-stage3-standalone
...
CI stage3 test coverage for test-standalone and test-cli
2022-07-25 00:46:56 -07:00
Andrew Kelley
93ae386f56
stage2: don't skip liveness or codegen if -femit-asm is supplied
...
Fixes Godbolt's CLI usage of Zig.
2022-07-24 15:02:05 -07:00
Andrew Kelley
be294e3744
CI stage3 test coverage for test-standalone
2022-07-24 15:02:05 -07:00
Luuk de Gram
34b786fb0f
enable link-test on linux CI
2022-07-23 10:08:51 +02:00
Andrew Kelley
7502e490cb
Merge pull request #12173 from ziglang/autodocs-rebased
...
New Autodocs!
2022-07-22 20:56:59 -07:00
Andrew Kelley
5cd1ccf4b9
CI: stage3 coverage for test-translate-c
2022-07-21 22:52:08 -07:00
zc
460211431f
complete the drone pipeline runner type and platform os
2022-07-21 11:17:35 -07:00
Andrew Kelley
e054877466
CI: stage3 covers test-universal-libc and builds stage1
2022-07-20 23:28:30 -07:00
Andrew Kelley
1ec50613bf
CI: increase stage3 test coverage
...
* Use a debug build of stage3 instead of a debug build of stage2 for
our self-hosted compiler test coverage.
* Move coverage from stage1 to stage3 for:
- building self-hosted without LLVM
- building self-hosted for 32-bit arm
- test-compiler-rt
- test-behavior
- test-std
- test-compare-output
- test-asm-link
- test-fmt
2022-07-20 12:27:03 -07:00
Andrew Kelley
08f3c7960a
build.zig: remove deleted .cpp file
2022-07-20 11:10:46 -07:00
Jakub Konka
e3c8ba2dc5
ci: bump macOS image on Github Actions to macos-11
...
The currently used image is getting deprecated and every user is advised
to switch to either macos-11 or macos-12. The link to upstream
issue/notification:
https://github.com/actions/virtual-environments/issues/5583
2022-07-15 07:56:21 -07:00
Luuk de Gram
8033767082
wasm-linker: Implement linker tests ( #12006 )
...
* test/link: initial wasm support
This adds basic parsing and dumping of wasm section so they
can be tested using the new linker-test infrastructure.
* test/link: all wasm sections parsing and dumping
We now parse and dump all sections for the wasm binary format.
Currently, this only dumps the name of a custom section.
Later this should also dump symbol table, name, linking metadata and relocations.
All of those live within the custom sections.
* Add wasm linker test
This also fixes a parser mistake in reading the flags.
* test/link: implement linker tests wasm & fixes
Adds several test cases to test the wasm self-hosted linker.
This also introduces fixes that were caught during the implementation
of those tests.
* test-runner: obey omit_stage2 for standalone
When a standalone test requires stage2, but stage2 is omit
from the compiler, such test case will not be included as part
of the test suite that is being ran. This is to support CI's
where we omit stage2 to lower the memory usage.
2022-07-12 14:36:33 +02:00
Andrew Kelley
3e864c86da
CI: azure: update build.zig for LLVM 14
2022-07-08 23:02:38 -07:00
Andrew Kelley
aade8856ee
CI: update scripts to stage1 LLVM 14 tarballs
...
The previous tarballs were stage3 which is not quite ready for primetime
yet.
2022-07-08 21:28:06 -07:00
Andrew Kelley
bdf3fa12fa
CI: update scripts to new LLVM 14 tarballs
2022-07-07 20:47:58 -07:00
Andrew Kelley
927e59d053
CI: fix wrong macos tarball
2022-07-05 15:20:12 -07:00
Andrew Kelley
bcfc4f0ceb
CI: update tarballs to LLVM 14
2022-07-04 20:12:44 -07:00
Andrew Kelley
902dc8c721
CI: update freebsd pkg install command
2022-06-30 17:57:00 -07:00
Jakub Konka
ab8a670a57
link-tests: enable on macos CI host only for now
2022-06-22 23:04:47 +02:00
Jakub Konka
1d4dbf8d3c
macos: run test-cases single threaded in the CI
2022-06-19 21:08:53 +02:00
Veikka Tuominen
6b36774adc
std: disable failing tests, add zig2 build test-std to CI
2022-06-12 10:43:28 +03:00
Andrew Kelley
2bf532fc23
stage2: use std.debug.Trace only when explicitly enabled
...
Because it bumps up the stack space requirements, which is making a test
case fail on aarch64 drone CI.
2022-06-09 20:00:59 -07:00
Andrew Kelley
b095aa6986
CI: skip single-threaded tests on Drone
...
sure would be nice if they would just give us another hour of CI run time.
2022-06-01 14:05:58 -07:00
Andrew Kelley
69323fc143
CI: skip non native ReleaseFast and ReleaseSafe tests on drone
...
Because we're hitting the 2 hour time limit.
2022-06-01 11:19:19 -07:00