You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Must use C (not C++) with C11 standard, if possible.
Should also build with C++11 and C++2x (latest standard) modes (for regressions)
32-bit and 64-bit
CI failure on msbuild failure
CI logs should provide Hexa compiler stdout/stderr (like [Building The Hexa Compiler]...)
Timeouts for builds (sometimes build may go infinite loop). For example 3 minutes should be enough for now.
Add Linux (64-bit) and macOS (with Xcode enabled) builds/artifacts, possibly within one action build-all
Merge libgen build into one action if it makes sense (separate build block within build-all for parallel)
Parallel execution of all build tasks
Action test-all which takes artifacts from build-all (if build-all succeeded) and builds tests from 2.
All node.exe invocations should use --trace-uncaught as the first argument like this --trace-uncaught bootstrap.js hexa.json. Node is very conservative on error origins without that feature.
More tests should be built after bootstrapping process:
test/lts/hello/hexa.json
examples/html-raytracer/hexa.json
test/normalizer/hexa.json
examples/node-platform/hexa.json
examples/native-win32/hexa.json
examples/native-posix/hexa.json + build the output (macos clang, windows msvc, linux gcc) (NO artifact needed)
CI should stop on any build error. Hexa reports non-zero error code on fail, zero on success.
Build examples/native-win32/win32.c (build only) with MSVC (like libgen). It is produced from examples/native-win32/hexa.json. Same for POSIX demo.
CI should stop on any MSVC build error.
The text was updated successfully, but these errors were encountered:
Progress
node --trace-uncaught
msbuild
aka MSVC of win32/posix demos.msbuild
failure[Building The Hexa Compiler]...
)build-all
build-all
for parallel)test-all
which takes artifacts frombuild-all
(ifbuild-all
succeeded) and builds tests from 2.node.exe
invocations should use--trace-uncaught
as the first argument like this--trace-uncaught bootstrap.js hexa.json
. Node is very conservative on error origins without that feature.examples/native-win32/win32.c
(build only) with MSVC (likelibgen
). It is produced fromexamples/native-win32/hexa.json
. Same for POSIX demo.The text was updated successfully, but these errors were encountered: