Joao Paulo Magalhaes
60520dd2ba
refactor error API: update CI files
2025-12-28 19:17:25 +00:00
Joao Paulo Magalhaes
0fa2eb10e4
fix: Tree::relocate() triggers assertions with zero-length strings
...
... when they string are placed at the beginning or end of the arena
2025-12-20 15:46:34 +00:00
Joao Paulo Magalhaes
7bbce2aa40
ci: macos-13 was deprecated
2025-12-17 20:04:17 +00:00
Joao Paulo Magalhaes
de6692bd85
CI: Disable coveralls submission to avoid spurious decreases
...
[ci skip]
2025-10-20 15:42:04 +01:00
Joao Paulo Magalhaes
187c274bb2
CI: Speed up actions by using CTEST_PARALLEL_LEVEL
2025-10-20 11:30:47 +01:00
Joao Paulo Magalhaes
9960afe300
ci: fix hangup in workflow for aarch64/Release/c++20
2025-10-07 10:46:35 +01:00
Joao Paulo Magalhaes
7e5762bd30
Split slower workflows to speed up execution:
...
- gcc extended
- rarearch (renamed to embedded)
2025-10-03 02:04:59 +01:00
Joao Paulo Magalhaes
dd87caa7da
python source package should be .tar.gz
...
fixes #545
2025-10-02 00:05:23 +01:00
Joao Paulo Magalhaes
9a5289005c
Update CI
2025-09-29 00:01:36 +01:00
Joao Paulo Magalhaes
cfb14263d4
CI: bump pypa/gh-action-pypi-publish from 1.4.2 to 1.13.0
2025-09-28 18:45:44 +01:00
Joao Paulo Magalhaes
6b80ff6419
ci: cleanup install job
2025-09-24 11:02:23 +01:00
Joao Paulo Magalhaes
e4aa0b3b5b
ci: deprecation of windows-2019 runner image
2025-08-24 19:35:45 +01:00
Joao Paulo Magalhaes
664775389c
Add python wheels for arm64 architecture in linux and macos
2025-04-11 19:21:02 +01:00
Joao Paulo Magalhaes
cd803e28bc
Fix API workflow
2025-04-09 21:54:27 +01:00
Joao Paulo Magalhaes
9e9ab5eb50
Fix python wheel build and workflows
2025-04-09 15:19:12 +01:00
Joao Paulo Magalhaes
3b3ad1e093
re #513 : fix python README example, run as test
2025-04-02 23:26:45 +01:00
Joao Paulo Magalhaes
4168dbfa3a
fix build with cmake 4
2025-03-26 22:33:07 +00:00
Joao Paulo Magalhaes
a84cdf5c72
fix release workflow + other minor YS-CI changes
2025-02-15 13:01:21 +00:00
Joao Paulo Magalhaes
ad4ff9d3a8
update c4core
2025-02-12 22:10:52 +00:00
Joao Paulo Magalhaes
1cca0c15b8
CI rarearchs: use qemu instead of action
2025-02-07 12:34:06 +00:00
Joao Paulo Magalhaes
d8f4d0150b
move ys workflows to separate directory
...
[ci skip]
2025-01-25 11:59:54 +00:00
Joao Paulo Magalhaes
a5dce46efb
Fix workflows: coverage,release
2025-01-25 01:59:58 +00:00
Joao Paulo Magalhaes
9b6fff2f88
Add doxygen testing workflow and fix doxygen failures
2025-01-22 20:20:35 +00:00
Joao Paulo Magalhaes
629190097a
merge test_scalar_empty and test_scalar_null
2025-01-20 15:03:12 +00:00
Joao Paulo Magalhaes
8b988dd3b4
re #480 : improve deserialization of empty strings
...
- Deserializing an empty quoted string *will not* cause an error. Previously, this was causing an error.
- Deserializing an empty string *will* cause an error.
- Ensure keys are deserialized using all the rules applying to vals: add readkey() analogs to read().
- Added `KEYNIL` and `VALNIL` to `NodeType_e`, used by the parser to mark the key or val as empty. This changed the values of the `NodeType_e` enumeration.
- Added `NodeType::key_is_null()` and `NodeType::val_is_null()`.
2025-01-19 19:14:35 +00:00
jpmag
8abfacdc59
Merge pull request #488 from biojppm/fix/ci
...
Fix CI workflows
2025-01-17 21:23:49 +00:00
Joao Paulo Magalhaes
ff35392ce4
fix clang-tidy workflow and reported errors
2025-01-17 19:36:38 +00:00
Joao Paulo Magalhaes
6fbd63a856
ci improvements:
...
- ensure gcc and clang are tested with several optimization
levels (-O3,-O2,-O1,-Os). This reveals a number of problems in
gcc11,12,13 (but not 14), which should be addressed next.
- use continue-on-error: false to ensure the final workflow result is
red when any of its jobs fails
2025-01-17 19:36:30 +00:00
Ingy döt Net
5424654ef2
Updates for 0.1.88
2025-01-16 09:18:22 -08:00
Joao Paulo Magalhaes
94a2681013
ci: minor cleanup to ys makefile
2025-01-09 15:26:33 +00:00
Joao Paulo Magalhaes
728065beb7
Add workflow to check status of ys-generated worklows
...
only infra
2025-01-09 15:09:04 +00:00
Joao Paulo Magalhaes
1ea0a8c9ba
fix PR checkout problems, fix & reuse gettags, cleanup
2025-01-09 11:09:15 +00:00
Joao Paulo Magalhaes
3cf6fcb699
prefer plain files instead of dot files
2025-01-08 12:52:13 +00:00
Ingy döt Net
d725d6acb9
Wrap some long workflow lines
2025-01-06 11:01:23 -05:00
Ingy döt Net
542e352fcc
Rename workflow src files to .github/workflows/*.ys
2025-01-06 11:01:23 -05:00
Joao Paulo Magalhaes
9c1ebfdd2f
Further trimming of the input workflows
...
Thanks to @ingydotnet!
2025-01-06 02:03:20 +00:00
Joao Paulo Magalhaes
ce45a4c7a7
rarearchs: try ubuntu22.04
2025-01-05 02:00:10 +00:00
Ingy döt Net
6971e8c035
General refactoring of formatting
2025-01-03 13:36:22 -05:00
Ingy döt Net
1d30cd01b3
DRY the env sections in workflows
2025-01-03 01:36:32 -05:00
Ingy döt Net
7151eab5ee
Simplify matrix/include specs in workflows
2025-01-03 00:52:18 -05:00
Ingy döt Net
74b7c4227f
DRY up massive duplication in steps
2025-01-02 16:35:17 -05:00
Ingy döt Net
909fec4604
Generate GHA workflow files from originals
...
Moved original .github/workflows/*.yml files to a new dir called
.github/workflows-ys/
Added a Makefile to the new directory. Running `make build` from there
will generate the workflows/*.yml files from workflows-src/*.yml files
using YAMLScript. Plain YAML files are valid YAMLScript, so these newly
generated files should work the same.
The generated files have no comments and are formatted according to ys
default rules.
From here forward, changes to the workflows-src files should not produce
any changes to the workflow files.
This allows us to progressively refactor the workflow-src files and be
sure no bad side effects have happened.
2024-12-27 18:39:36 -05:00
Joao Paulo Magalhaes
e35b6dc349
ci: fix manual checkout
2024-08-14 11:23:07 +01:00
Joao Paulo Magalhaes
36527c51ef
ci: update workflows to accomodate github's bit rot
2024-08-13 16:10:05 +01:00
Joao Paulo Magalhaes
1f5cfc28c6
re #440 : add repro
2024-06-28 19:54:49 +01:00
Joao Paulo Magalhaes
ae1a1b18c1
disable bm for vs2022 - unexplainable error in the ci, could not reproduce
2024-06-10 20:41:51 +01:00
Joao Paulo Magalhaes
ad7568f4d2
event-based parser policy pt2: tests
2024-05-05 18:51:08 +02:00
Joao Paulo Magalhaes
6e9f814f38
c4core: release 0.2.0
2024-04-28 16:10:01 +01:00
Joao Paulo Magalhaes
32e3bb9189
fix clang workflow
2024-04-18 23:59:00 +01:00
Joao Paulo Magalhaes
1a6262029e
fix ubsan
2024-04-18 23:58:52 +01:00