119 Commits

Author SHA1 Message Date
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