Skip to content

Commit 98fc66f

Browse files
committed
Solving few bugs in test.yml workflow.
1 parent 18acbe1 commit 98fc66f

File tree

1 file changed

+34
-31
lines changed

1 file changed

+34
-31
lines changed

.github/workflows/test.yml

Lines changed: 34 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ on:
44
workflow_dispatch:
55
pull_request:
66

7-
env:
8-
METACALL_BASE_IMAGE: debian:bullseye-slim
9-
107
jobs:
118
linux-test:
129
name: Linux (Ubuntu) GCC Test
1310
runs-on: ubuntu-latest
11+
strategy:
12+
matrix:
13+
buildtype: [debug, release]
1414
steps:
1515
- name: Check out the repository
1616
uses: actions/checkout@v2
@@ -37,49 +37,52 @@ jobs:
3737
sudo ln -s /usr/bin/npx /usr/local/bin/npx
3838
3939
- name: Set up the environment
40-
run: sudo ./tools/metacall-environment.sh $METACALL_INSTALL_OPTIONS
40+
run: sudo ./tools/metacall-environment.sh ${METACALL_INSTALL_OPTIONS}
4141
env:
4242
METACALL_PATH: /usr/local/metacall
43-
METACALL_BUILD_TYPE: debug # relwithdebinfo
4443
DEBIAN_FRONTEND: noninteractive
4544
LTTNG_UST_REGISTER_TIMEOUT: 0
4645
NUGET_XMLDOC_MODE: skip
4746
DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
48-
METACALL_INSTALL_OPTIONS: root base python ruby netcore5 nodejs typescript file rpc wasm java c cobol rust rapidjson funchook swig pack # clangformat v8rep51 coverage
47+
METACALL_INSTALL_OPTIONS: root base python ruby netcore5 nodejs typescript file rpc wasm java c cobol rust rapidjson funchook swig pack
4948

50-
- name: Run the configuration script
49+
- name: Configure
5150
run: |
52-
export "METACALL_PATH=$(pwd)"
53-
export "LOADER_LIBRARY_PATH=$METACALL_PATH/build"
54-
export "LOADER_SCRIPT_PATH=$METACALL_PATH/build/scripts"
55-
export "CONFIGURATION_PATH=$METACALL_PATH/build/configurations/global.json"
56-
export "SERIAL_LIBRARY_PATH=$METACALL_PATH/build"
57-
export "DETOUR_LIBRARY_PATH=$METACALL_PATH/build"
58-
export "PORT_LIBRARY_PATH=$METACALL_PATH/build"
51+
export "LOADER_LIBRARY_PATH=${METACALL_PATH}/build"
52+
export "LOADER_SCRIPT_PATH=${METACALL_PATH}/build/scripts"
53+
export "CONFIGURATION_PATH=${METACALL_PATH}/build/configurations/global.json"
54+
export "SERIAL_LIBRARY_PATH=${METACALL_PATH}/build"
55+
export "DETOUR_LIBRARY_PATH=${METACALL_PATH}/build"
56+
export "PORT_LIBRARY_PATH=${METACALL_PATH}/build"
5957
mkdir -p build
60-
cd "$METACALL_PATH/build"
61-
sudo "$METACALL_PATH/tools/metacall-configure.sh" $METACALL_BUILD_OPTIONS
58+
cd "${METACALL_PATH}/build"
59+
sudo "${METACALL_PATH}/tools/metacall-configure.sh" ${METACALL_BUILD_TYPE} ${METACALL_BUILD_OPTIONS}
6260
env:
63-
METACALL_BUILD_TYPE: debug
64-
METACALL_BUILD_OPTIONS: root python ruby netcore5 nodejs typescript file rpc wasm java c cobol rust examples tests scripts ports dynamic install pack benchmarks # sanitizer v8 coverage
61+
METACALL_PATH: /usr/local/metacall
6562
DEBIAN_FRONTEND: noninteractive
66-
NODE_PATH: /usr/lib/node_modules
63+
LTTNG_UST_REGISTER_TIMEOUT: 0
64+
NUGET_XMLDOC_MODE: skip
6765
DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
66+
NODE_PATH: /usr/lib/node_modules
67+
METACALL_BUILD_TYPE: ${{ matrix.buildtype }}
68+
METACALL_BUILD_OPTIONS: root python ruby netcore5 nodejs typescript file rpc wasm java c cobol rust examples tests scripts ports dynamic install pack benchmarks
6869

6970
- name: Build
7071
run: |
71-
export "METACALL_PATH=$(pwd)"
72-
export "LOADER_LIBRARY_PATH=$METACALL_PATH/build"
73-
export "LOADER_SCRIPT_PATH=$METACALL_PATH/build/scripts"
74-
export "CONFIGURATION_PATH=$METACALL_PATH/build/configurations/global.json"
75-
export "SERIAL_LIBRARY_PATH=$METACALL_PATH/build"
76-
export "DETOUR_LIBRARY_PATH=$METACALL_PATH/build"
77-
export "PORT_LIBRARY_PATH=$METACALL_PATH/build"
78-
cd "$METACALL_PATH/build"
79-
sudo "$METACALL_PATH/tools/metacall-build.sh" $METACALL_BUILD_OPTIONS
72+
export "LOADER_LIBRARY_PATH=${METACALL_PATH}/build"
73+
export "LOADER_SCRIPT_PATH=${METACALL_PATH}/build/scripts"
74+
export "CONFIGURATION_PATH=${METACALL_PATH}/build/configurations/global.json"
75+
export "SERIAL_LIBRARY_PATH=${METACALL_PATH}/build"
76+
export "DETOUR_LIBRARY_PATH=${METACALL_PATH}/build"
77+
export "PORT_LIBRARY_PATH=${METACALL_PATH}/build"
78+
cd "${METACALL_PATH}/build"
79+
sudo "${METACALL_PATH}/tools/metacall-build.sh" ${METACALL_BUILD_TYPE} ${METACALL_BUILD_OPTIONS}
8080
env:
81-
METACALL_BUILD_TYPE: debug
82-
METACALL_BUILD_OPTIONS: root python ruby netcore5 nodejs typescript file rpc wasm java c cobol rust examples tests scripts ports dynamic install pack benchmarks # sanitizer v8 coverage
81+
METACALL_PATH: /usr/local/metacall
8382
DEBIAN_FRONTEND: noninteractive
84-
NODE_PATH: /usr/lib/node_modules
83+
LTTNG_UST_REGISTER_TIMEOUT: 0
84+
NUGET_XMLDOC_MODE: skip
8585
DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
86+
NODE_PATH: /usr/lib/node_modules
87+
METACALL_BUILD_TYPE: ${{ matrix.buildtype }}
88+
METACALL_BUILD_OPTIONS: root python ruby netcore5 nodejs typescript file rpc wasm java c cobol rust examples tests scripts ports dynamic install pack benchmarks

0 commit comments

Comments
 (0)