Commit Graph

461 Commits (82d23dedf12b2e03774d09838fc74452fd0cf146)

Author SHA1 Message Date
spaceface ba859c584b
builtin: add static GC support on Windows with TCC (#14497) 2022-05-22 21:25:46 +03:00
spaceface e5ff2ab455
ci: run on all branches on forks (#14498) 2022-05-22 20:19:04 +03:00
Daniel Däschle d81fbb1ccd
ci: only run on master (#14476) 2022-05-20 18:27:35 +03:00
Delyan Angelov 25812e52f0
ci: use V_CI_CSTRICT=1 consistently for every `v -cstrict test-self` 2022-05-19 11:52:31 +03:00
Delyan Angelov 805a7d9713 ci: skip more .vv files on specific jobs 2022-05-18 20:04:59 +03:00
Delyan Angelov dfa2d63616
ci: use VJOBS=1 for the macos v test-cleancode task too; cleanup periodic.yml 2022-05-17 19:55:28 +03:00
Delyan Angelov da42f0d42b
ci: add an early step 'All code is formatted' to more workflows. 2022-05-17 13:14:08 +03:00
Delyan Angelov 3a09ccc80a
ci: restore .github/workflows/ to its state at cee7856, when all checks were done 2022-05-15 10:23:12 +03:00
Daniel Däschle f0d46413d9
ci: require code to be formatted before everything else (minimise CI queue length) (#14396) 2022-05-14 15:38:15 +03:00
Delyan Angelov cee7856c0f
ci: add a quick `v test-cleancode` check, before more costlier tasks 2022-05-13 12:24:11 +03:00
Delyan Angelov df029da942
Revert "ci: run `code-formatting` job before everything else (try 2) (#14379)"
This reverts commit 0972e67f72.
2022-05-12 23:29:37 +03:00
Daniel Däschle 0972e67f72
ci: run `code-formatting` job before everything else (try 2) (#14379) 2022-05-12 21:58:11 +03:00
Delyan Angelov 31b28af179
bootstrap: remove -I ./thirdparty/stdatomic/nix from make files (#14111) 2022-04-21 00:12:50 +03:00
spaceface 775c4c34b5
builtin: compile the gc statically by default (#14063) 2022-04-18 10:50:21 +03:00
Alexander Medvednikov 829fed4af0 ci: build vpm again 2022-04-05 08:02:47 +03:00
yuyi 6987f2c087
time: fix error for time.local() on windows (#13892) 2022-04-01 17:16:46 +03:00
Delyan Angelov 3bcd11260f
ci: move alpine-docker-musl-gcc and ubuntu-docker-musl to other_ci.yml 2022-02-18 10:25:04 +02:00
Delyan Angelov 554a689213
ci: be more verbose when running make.bat on the CI 2022-02-17 13:26:23 +02:00
Joe Conigliaro 6fc654821f
cgen: get usecache working with clang (fix duplicate symbols) 2022-02-17 22:17:07 +11:00
Delyan Angelov d3b8ac2e46
ci: remove the -silent flag for CI jobs (the failing tests are listed at the end of the run anyway) 2022-02-16 21:02:36 +02:00
Delyan Angelov 7199528a27
ci: use different concurrency.group values for different .yml files 2022-01-24 14:36:42 +02:00
Delyan Angelov 34f0d442df
ci: separate other_ci.yml and paths_ci.yml; simplify make.bat (#13254) 2022-01-23 12:50:19 +02:00
Delyan Angelov 36c9ed6889
ci: split code-formatting-perf-regressions in 2 jobs 2022-01-21 17:13:04 +02:00
Delyan Angelov 04aab250aa
ci: prevent adding GPL licensed code by accident. 2022-01-21 17:13:03 +02:00
Delyan Angelov 835484a953
ci: add libgc-dev to the `v-apps-compile` job 2022-01-17 16:39:30 +02:00
Delyan Angelov 4597c74d1a
markused: fix `v -gc boehm -skip-unused cmd/vls` 2022-01-17 16:32:40 +02:00
Delyan Angelov 70bf200e16
ci: pin sokol-shdc.exe version to latest working (after new commit to floooh/sokol-tools-bin/, shdc fails to compile gouraud.glsl) 2022-01-08 17:56:16 +02:00
Delyan Angelov 26c63461f4
tests: rename testcase_leak.v to testcase_leak.vv 2022-01-07 14:05:46 +02:00
Delyan Angelov 99fdcd2e71
v.builder: fix `v -cc tcc -no-retry-compilation build-module vlib/sync/stdatomic` 2021-12-29 21:32:30 +02:00
Delyan Angelov 537760edcd
ci: fix failing macos job (do not test -usecache for now there) 2021-12-29 18:29:08 +02:00
Delyan Angelov cb34309f6f
cgen: fix chained `./v -usecache -o v cmd/v` (and all other V programs that use maps) 2021-12-29 17:57:04 +02:00
Delyan Angelov 5ee5f92cda
ci: use github.sha instead of github.ref, so CI runs on master are not canceled early 2021-12-21 19:18:59 +02:00
Delyan Angelov 794bdfdca7
ci: use concurrency.cancel-in-progress 2021-12-21 19:10:43 +02:00
yuyi 9f7d71d338
ci: fix ci error of vls build (#12909) 2021-12-20 19:08:22 +02:00
spaceface 8a34fb7857
ci: run the full V test suite on arm64 (#12865) 2021-12-16 17:44:21 +02:00
spaceface 5b5d0bbb9c
ci: ensure that V can be built on arm64 using tcc (#12841) 2021-12-15 11:17:25 +02:00
Jordan Bonecutter fd4e071621
net.openssl: use a pkgconfig directive, instead of a hardcoded path (#12735) 2021-12-07 22:11:47 +02:00
Ulises Jeremias Cornejo Fandos ff911986e7
ci: add tasks for checking that vsl and vtl are not broken by updates to V (#12559) 2021-11-24 09:45:13 +02:00
Delyan Angelov bf7074cad4
ci: disable the tcc32 windows tasks for now 2021-11-22 22:05:09 +02:00
Alexander Ivanov 0386f2bbea
checker: add an interface check for mutability, fixes #1081, fixes #7038 (#11963) 2021-10-11 15:41:31 +03:00
Delyan Angelov 6f7c3a7cdf
ci: do `brew install openssl` on the macos job, reduce flakyness of tcp_test.v 2021-10-01 13:13:05 +03:00
Alexander Medvednikov d374c347e5 ci: fix gitly test 2021-09-30 00:08:28 +03:00
Alexander Medvednikov c2f535fee1 ci: run the gitly web server test 2021-09-29 19:26:49 +03:00
Delyan Angelov a03693e881
ci: extract bootstrapping tests into their own .yml file 2021-09-28 17:38:03 +03:00
Delyan Angelov 85c38bac34
ci: make the bootstrapping failure detection more sensitive 2021-09-28 17:17:55 +03:00
Delyan Angelov 3467ab1551
ci: fix the `g++` build and the `alpine-musl` task 2021-09-28 15:29:00 +03:00
Delyan Angelov 9bf6d57032
ci: remove `make.bat --verbose` usages from the .yml files 2021-09-28 13:11:55 +03:00
crthpl 85b58b03a3
cgen: parallelize (#10844) 2021-09-28 10:28:04 +03:00
yuyi 4e1ebca0cb
ci: remove vls master branch test (#11992) 2021-09-27 07:11:18 +03:00
Delyan Angelov 105e76f321
ci: bump up perf-regressions limits to 251ms for hw, and 1501ms for `v -o v.c cmd/v`, to avoid false positives :-| 2021-09-26 22:36:58 +03:00