@@ -51,41 +51,20 @@ jobs:
5151 NODE_PATH : /usr/lib/node_modules
5252 DOTNET_CLI_TELEMETRY_OPTOUT : ' true'
5353
54- - name : Set up the runtime
54+ - name : Build
5555 run : |
5656 export "METACALL_PATH=$(pwd)"
57- sudo mkdir -p /usr/local/scripts
58- sudo ./tools/metacall-runtime.sh $METACALL_RUNTIME_OPTIONS
59- env :
60- METACALL_RUNTIME_OPTIONS : root base python ruby nodejs typescript file rpc ports clean # v8
61- METACALL_BUILD_TYPE : debug # relwithdebinfo
62- LOADER_LIBRARY_PATH : /usr/local/lib
63- LOADER_SCRIPT_PATH : /usr/local/scripts
64- CONFIGURATION_PATH : /usr/local/share/metacall/configurations/global.json
65- SERIAL_LIBRARY_PATH : /usr/local/lib
66- DETOUR_LIBRARY_PATH : /usr/local/lib
67- PORT_LIBRARY_PATH : /usr/local/lib
68- DEBIAN_FRONTEND : noninteractive
69- NODE_PATH : /usr/local/lib/node_modules
70- LTTNG_UST_REGISTER_TIMEOUT : 0
71- NUGET_XMLDOC_MODE : skip
72- DOTNET_CLI_TELEMETRY_OPTOUT : ' true'
73-
74- - name : Build the CLI
75- run : |
76- export "METACALL_PATH=$(pwd)"
77- cd build && make pack
57+ export "LOADER_LIBRARY_PATH=$METACALL_PATH/build"
58+ export "LOADER_SCRIPT_PATH=$METACALL_PATH/build/scripts"
59+ export "CONFIGURATION_PATH=$METACALL_PATH/build/configurations/global.json"
60+ export "SERIAL_LIBRARY_PATH=$METACALL_PATH/build"
61+ export "DETOUR_LIBRARY_PATH=$METACALL_PATH/build"
62+ export "PORT_LIBRARY_PATH=$METACALL_PATH/build"
63+ cd "$METACALL_PATH/build"
64+ sudo "$METACALL_PATH/tools/metacall-build.sh" $METACALL_BUILD_OPTIONS
7865 env :
79- METACALL_BUILD_TYPE : debug # relwithdebinfo
80- LOADER_LIBRARY_PATH : /usr/local/lib
81- LOADER_SCRIPT_PATH : /usr/local/scripts
82- CONFIGURATION_PATH : /usr/local/share/metacall/configurations/global.json
83- SERIAL_LIBRARY_PATH : /usr/local/lib
84- DETOUR_LIBRARY_PATH : /usr/local/lib
85- PORT_LIBRARY_PATH : /usr/local/lib
86- DEBIAN_FRONTEND : noninteractive
87- NODE_PATH : /usr/local/lib/node_modules
66+ METACALL_BUILD_TYPE : debug
67+ METACALL_BUILD_OPTIONS : root python ruby netcore5 nodejs typescript file rpc wasm java c cobol examples tests scripts ports dynamic install pack benchmarks # sanitizer v8 coverage
68+ DEBIAN_FRONTEND : noninteractive
69+ NODE_PATH : /usr/lib/node_modules
8870 DOTNET_CLI_TELEMETRY_OPTOUT : ' true'
89- LTTNG_UST_REGISTER_TIMEOUT : 0
90- NUGET_XMLDOC_MODE : skip
91- ARTIFACTS_PATH : ./build-artifacts
0 commit comments