Commit Graph

597 Commits (a91226c376dc257c03956a8fc2ac7fe4d2e27044)

Author SHA1 Message Date
Benjamin Stigsen 546c388b02
gg: renaming drawing functions () 2021-12-23 13:31:25 +02:00
Delyan Angelov b88a40ad80
ci: cleanup and fix sdl_ci.yml 2021-12-23 13:01:38 +02:00
Larpon b3161b05a3
ci: add sdl workflow for testing `vlang/sdl` () 2021-12-22 17:52:47 +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 () 2021-12-20 19:08:22 +02:00
spaceface 8a34fb7857
ci: run the full V test suite on arm64 () 2021-12-16 17:44:21 +02:00
spaceface 5b5d0bbb9c
ci: ensure that V can be built on arm64 using tcc () 2021-12-15 11:17:25 +02:00
Delyan Angelov 5365984ef5
ci: use `powershell Compress-Archive` instead of `zip` in binary_artifact.yml 2021-12-14 12:20:20 +02:00
Delyan Angelov 2f99022f0f
ci: simplify and cleanup binary_artifact.yml 2021-12-14 11:10:46 +02:00
Larpon b1a9bf29db
vgret: add support for config via `toml` and root path () 2021-12-13 20:58:31 +02:00
Larpon ea1f398f90
ci: add `gfx_ci` utilizing `vgret` () 2021-12-11 10:30:06 +03:00
Jordan Bonecutter fd4e071621
net.openssl: use a pkgconfig directive, instead of a hardcoded path () 2021-12-07 22:11:47 +02:00
Larpon b3aedff3f8
toml: convert yaml value checks in iarna test suite () 2021-12-01 14:43:15 +02:00
Larpon 5c8e626912
toml: add `alexcrichton/toml-rs` test suite to CI () 2021-11-30 15:08:30 +02:00
Larpon 14424100e8
toml: comply with BurntSushi @eb989e5 () 2021-11-29 22:15:22 +02:00
Larpon 4383cf7de5
toml: add `iarna/toml-spec-tests` to CI tests () 2021-11-26 19:15:01 +02:00
Larpon 04b030b7ab
toml: add 1MB file parsing test to CI () 2021-11-26 18:11:14 +03:00
Ulises Jeremias Cornejo Fandos ff911986e7
ci: add tasks for checking that vsl and vtl are not broken by updates to V () 2021-11-24 09:45:13 +02:00
Delyan Angelov 87f7a6d99f
ci: update toml_ci.yml's TOML_TESTS_PINNED_COMMIT to 8baf830 2021-11-23 16:59:23 +02:00
Delyan Angelov bf7074cad4
ci: disable the tcc32 windows tasks for now 2021-11-22 22:05:09 +02:00
Delyan Angelov 278be77c11
ci: use wine64 explicitly in ci_cross.yml 2021-11-22 16:59:21 +02:00
Delyan Angelov 1bbbba5813
ci: improve ci_cross.yml 2021-11-22 16:36:26 +02:00
Larpon bd9ac598f7
toml: add support for validation of structure and values () 2021-11-17 08:30:40 +02:00
Larpon cbdb270d2f
toml: upgrade the module to 100% BurntSushi test suite parsing compatibility () 2021-11-15 15:36:14 +02:00
Delyan Angelov 7a9ba9f41f
ci: pin burntsushi/toml-test to their latest master for now 2021-11-06 15:47:49 +02:00
Alexander Ivanov 0386f2bbea
checker: add an interface check for mutability, fixes , fixes () 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 86694ddc85
ci: bump up fetch-depth to 10 for the bootstrapping CI jobs 2021-09-28 18:43:33 +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 () 2021-09-28 10:28:04 +03:00
yuyi 4e1ebca0cb
ci: remove vls master branch test () 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
Larpon 5541ec8670
vlib: add toml module + tests () 2021-09-24 21:13:52 +03:00
Delyan Angelov f5efa93570
ci: disable tests-sanitize-address-msvc for now 2021-09-18 15:14:17 +03:00
Delyan Angelov 740af306c0
ci: use quotes for "/fsanitize=address" in `tests-sanitize-address-msvc` 2021-09-18 12:08:09 +03:00
Delyan Angelov 209b159554
ci: fix tests-sanitize-address-msvc job (pass proper `/fsanitize=address` option) 2021-09-18 10:05:35 +03:00
Delyan Angelov 6ea750da8d
v test-all: add a `v run examples/v_script.vsh` step too 2021-09-10 12:45:52 +03:00
Delyan Angelov 48f0ef0a33
ci: ignore patch problems for vinix-kernel.yml 2021-09-10 12:19:05 +03:00
Delyan Angelov 823c9a3c84
ci: fix vinix-build job after commit 9776274 in vinix 2021-09-07 07:13:42 +03:00
Delyan Angelov 83d492bcb8 ci: add a `v.c can be compiled and run with -os cross` step on the macos job too 2021-09-06 20:38:51 +03:00
Delyan Angelov d7490abe19
ci: fix binary_artifact.yml 2 2021-08-16 11:20:39 +03:00
Delyan Angelov 9aa84082fd
cleanup binary_artifact.yml, remove failing build-linux-arm64 job 2021-08-16 11:13:50 +03:00
Alexander Medvednikov 20ca038a56 ci: build hello world with -usecache 2021-08-16 06:42:43 +03:00
Delyan Angelov e64a9fa592
freebsd_build_tcc.sh: use an explicit --cc=clang 2021-08-15 11:43:25 +03:00
Delyan Angelov 3c553f16ed
ci: use gmake in freebsd_build_tcc.sh 2021-08-15 11:32:40 +03:00
Delyan Angelov e3bd793f43
ci: add a script to install tcc from source on freebsd so it can be run the freebsd job 2021-08-15 09:49:56 +03:00
Alexander Medvednikov e6d79f2fa7 ci: run fast.v on freebsd 2021-08-15 09:27:17 +03:00
Alexander Medvednikov f1244bd7f1 ci: do not upload fast.v results 2021-08-15 09:22:01 +03:00
Delyan Angelov 0ed7b000ec
ci: do not run examples/build_examples.vsh temporarily (fixes failing macos job) 2021-08-10 15:29:14 +03:00
Enzo 1588fe7967
ci: run sanitized CI when "vtest*" tools are modified () 2021-08-09 17:05:15 +03:00
Delyan Angelov 4f2fe50b9b
ci: disable running gitly for now (timeouts because of shared deadlock since 91ade5b) 2021-08-06 17:31:55 +03:00
Louis Schmieder a4358a6801
orm: fix unique fields () 2021-08-06 06:21:59 +03:00
Delyan Angelov c13ba6d4b6
ci: fix ci.yml syntax 2021-08-03 18:55:23 +03:00
Alexander Medvednikov 80976e640c vweb: remove init_server() from all examples, tutorials, and tests 2021-08-03 16:03:16 +03:00
Alexander Medvednikov f879b3e221 ci: run gitly 2021-08-03 15:41:52 +03:00
Delyan Angelov 456a19f6d4
ci: fix coutput_test.v on windows 2021-07-31 13:16:33 +03:00
Delyan Angelov 2158597831
ci: ignore changes in .md files for the vinix-build job 2021-07-31 06:33:32 +03:00
Delyan Angelov 6674d65397
ci: describe more precisely for which modules the sanitised jobs will run 2021-07-30 11:37:19 +03:00
Delyan Angelov ab6ab519e6
ci: only run sanitized jobs on changes to the compiler itself (vlib/v/) 2021-07-30 11:11:09 +03:00
Delyan Angelov c7ecb18f52
ci: bump timeout-minutes from 60 minutes to 121 minutes for normal 'fast' jobs 2021-07-29 18:04:02 +03:00
Delyan Angelov 0b46d62199
ci: bump timeout-minutes for the sanitize jobs to 180 2021-07-29 16:29:53 +03:00
Delyan Angelov 066dd023d2
Revert "Revert "ci: minor optimization in the cancel workflow ()""
This reverts commit 7704685458.

The real reason is not that PR, but just github being flaky lately :-| .
2021-07-29 09:28:42 +03:00
Delyan Angelov 7704685458
Revert "ci: minor optimization in the cancel workflow ()"
This reverts commit 61ed1d810f.

Reason: queued fast jobs for all CI runs on merged commits on master
after that PR.
https://cdn.discordapp.com/attachments/722442086984450159/870022126663520276/unknown.png
2021-07-28 22:19:14 +03:00
spaceface 61ed1d810f
ci: minor optimization in the cancel workflow ()
before this we scheduled two additional workflows, one for each workflow.
This PR now schedules just one, which cancels both workflows by itself.
2021-07-27 21:49:18 +03:00
spaceface b173e55be5
ci: auto-cancel previous workflows when a new commit is pushed (part 2) () 2021-07-26 15:55:09 +03:00
Delyan Angelov b666482d84
ci: fix the vinix-build job 2021-07-26 08:50:05 +03:00
Delyan Angelov 063ffe36d9
ci: use ../mlibc-headers/include in vinix-kernel.yml 2021-07-26 01:34:56 +03:00
mint b69a31008b
ci: add a workflow to test if the Vinix kernel builds () 2021-07-26 01:34:35 +03:00
Delyan Angelov 8e47d27cb9
Revert "ci: auto-cancel previous workflows when a new commit is pushed ()"
Unfortunately  made PR runs, cancel runs on commits pushed
to master too, leading to false positives for failed CI runs :-| .

See https://github.com/vlang/v/commits/master?after=db5e0f21171c05fff3492754eb7aa09b8783c3f1+0&branch=master

This reverts commit 6d6b08ba2a.
2021-07-25 23:50:27 +03:00
Larpon ee2e81742b
ci: fix vab tests () 2021-07-25 21:29:00 +03:00
spaceface 6d6b08ba2a
ci: auto-cancel previous workflows when a new commit is pushed () 2021-07-25 21:28:22 +03:00
Delyan Angelov f48f6239ff
ci: comment out the `Build graphical V examples as APK` step temporarily, till vab works again on github actions 2021-07-21 12:59:04 +03:00
Uwe Krüger f457b94fe4
cgen: properly support reference args in receivers and arithmetic op methods () 2021-07-20 15:08:32 +03:00
Alexander Medvednikov 85658bc700 ci: do not run cmd/tools/fast for now 2021-07-20 15:05:36 +03:00
Alexander Medvednikov b9d418f46a ci: build cmd/tools/fast 2021-07-20 13:06:59 +03:00
Delyan Angelov 677ef7bb08
ci: fix module_docs.yml (at the cost of 1 yamllint error :-| ) 2021-07-19 18:07:42 +03:00
Delyan Angelov dbba46b349
ci: fix yamllint warnings/errors 2021-07-19 13:26:43 +03:00
Delyan Angelov b10be83c7e
ci: update docs_ci.yml, gen_vc.yml and module_docs.yml to use more modern runners 2021-07-19 13:26:42 +03:00
Delyan Angelov 11a7899690
ci: bump timeout-minutes to 60 2021-07-17 23:49:58 +03:00
Delyan Angelov 19642a1182
ci: use `apt-get update` consistently 2021-07-14 09:22:32 +03:00
Delyan Angelov c4e962bd9f
ci: try to bump timeout-minutes to 120 2021-07-14 09:22:31 +03:00
Delyan Angelov 2d7d5e1501
ci: add an `apt-get install libsodium-dev` step for v-apps-compile 2021-07-13 22:46:33 +03:00
Delyan Angelov 5589c18b6b
ci: add a step to test libsodium 2021-07-13 19:39:36 +03:00
Delyan Angelov 4169602a46
github: use --depth=1 in gen_vc.yml 2021-07-06 14:17:23 +03:00
Tomas Hellström ec973f5c6e
x.websocket: move to net.websocket module () 2021-07-03 02:56:00 +03:00
Delyan Angelov e2f7fd16c2
ci: bump up repeat limits temporarily till V speeds up again 2021-06-24 18:05:53 +03:00
Alexander Medvednikov 1469b47f7d vweb: free app object for each request 2021-06-24 01:37:06 +03:00
Uwe Krüger f3408a2484
gc: use optimized mode by default () 2021-06-15 15:43:00 +03:00
Delyan Angelov 46148760cc
ci: fix v-apps-compile by adding a 'Clone tree-sitter-v' task too 2021-06-14 14:50:33 +03:00
Delyan Angelov adae5b9afd
ci: use `sudo ./v symlink` in v-apps-compile job 2021-06-14 13:13:32 +03:00
Delyan Angelov 23f28f9336
ci: fix v-apps-compile job 2021-06-14 13:00:10 +03:00
Alexander Medvednikov fa9fa77a5f ci: fix vls test 2021-06-13 23:50:54 +03:00
Delyan Angelov e2822356c2
periodic.yml: comment the 'Run network tests' tasks for now 2021-06-13 20:22:57 +03:00
Delyan Angelov fc0095863f
Revert "ci: add `on: [workflow_dispatch]` tag inside .github/workflows/periodic.yml"
This reverts commit 9d6b8830da.
2021-06-13 20:21:27 +03:00