|
4 | 4 | workflow_dispatch: |
5 | 5 | pull_request: |
6 | 6 |
|
| 7 | +env: |
| 8 | + METACALL_BASE_IMAGE: debian:bullseye-slim |
| 9 | + |
7 | 10 | jobs: |
8 | 11 | linux-test: |
9 | 12 | name: Linux (Ubuntu) GCC Test |
@@ -51,10 +54,11 @@ jobs: |
51 | 54 | - name: Set up the runtime |
52 | 55 | run: | |
53 | 56 | 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 |
56 | 59 | env: |
57 | 60 | METACALL_RUNTIME_OPTIONS: root base python ruby nodejs typescript file rpc ports clean # v8 |
| 61 | + METACALL_BUILD_TYPE: debug # relwithdebinfo |
58 | 62 | LOADER_LIBRARY_PATH: /usr/local/lib |
59 | 63 | LOADER_SCRIPT_PATH: /usr/local/scripts |
60 | 64 | CONFIGURATION_PATH: /usr/local/share/metacall/configurations/global.json |
|
66 | 70 | LTTNG_UST_REGISTER_TIMEOUT: 0 |
67 | 71 | NUGET_XMLDOC_MODE: skip |
68 | 72 | 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