Skip to content

Commit 77331e3

Browse files
Setup the runtime and build the CLI
Signed-off-by: Param Siddharth <[email protected]>
1 parent e918b8d commit 77331e3

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

.github/workflows/test.yml

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ on:
44
workflow_dispatch:
55
pull_request:
66

7+
env:
8+
METACALL_BASE_IMAGE: debian:bullseye-slim
9+
710
jobs:
811
linux-test:
912
name: Linux (Ubuntu) GCC Test
@@ -51,10 +54,11 @@ jobs:
5154
- name: Set up the runtime
5255
run: |
5356
export "METACALL_PATH=$(pwd)"
54-
mkdir -p /usr/local/scripts
55-
sudo ./tools/metacall-configure.sh $METACALL_RUNTIME_OPTIONS
57+
sudo mkdir -p /usr/local/scripts
58+
sudo ./tools/metacall-runtime.sh $METACALL_RUNTIME_OPTIONS
5659
env:
5760
METACALL_RUNTIME_OPTIONS: root base python ruby nodejs typescript file rpc ports clean # v8
61+
METACALL_BUILD_TYPE: debug # relwithdebinfo
5862
LOADER_LIBRARY_PATH: /usr/local/lib
5963
LOADER_SCRIPT_PATH: /usr/local/scripts
6064
CONFIGURATION_PATH: /usr/local/share/metacall/configurations/global.json
@@ -66,3 +70,22 @@ jobs:
6670
LTTNG_UST_REGISTER_TIMEOUT: 0
6771
NUGET_XMLDOC_MODE: skip
6872
DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
73+
74+
- name: Build the CLI
75+
run: |
76+
export "METACALL_PATH=$(pwd)"
77+
cd build && sudo make pack
78+
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
88+
DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
89+
LTTNG_UST_REGISTER_TIMEOUT: 0
90+
NUGET_XMLDOC_MODE: skip
91+
ARTIFACTS_PATH: ./build-artifacts

0 commit comments

Comments
 (0)