From fea6f3dd0b1ba0be305e318d6c9e657e0bf51ace Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Tue, 4 Feb 2020 15:57:29 -0800 Subject: [PATCH 1/2] Add build script and configs for Kokoro MacOS parallel build --- .../artifacts/build_one_artifact_macos.sh | 56 +++++++++++++++++++ .../kokoro/macos/electron_1.0_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_1.0_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_1.1_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_1.1_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_1.2_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_1.2_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_1.3_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_1.3_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_1.4_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_1.4_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_1.5_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_1.5_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_1.6_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_1.6_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_1.7_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_1.7_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_1.8_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_1.8_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_2.0_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_2.0_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_3.0_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_3.0_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_3.1_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_3.1_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_4.1_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_4.1_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_4.2_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_4.2_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_5.0_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_5.0_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_6.0_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_6.0_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_6.1_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_6.1_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_7.0_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_7.0_x64.cfg | 35 ++++++++++++ .../kokoro/macos/electron_7.1_ia32.cfg | 35 ++++++++++++ .../release/kokoro/macos/electron_7.1_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_10_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_10_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_11_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_11_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_12_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_12_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_13_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_13_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_4_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_4_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_5_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_5_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_6_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_6_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_7_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_7_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_8_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_8_x64.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_9_ia32.cfg | 35 ++++++++++++ tools/release/kokoro/macos/node_9_x64.cfg | 35 ++++++++++++ 59 files changed, 2086 insertions(+) create mode 100755 packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh create mode 100644 tools/release/kokoro/macos/electron_1.0_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_1.0_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_1.1_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_1.1_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_1.2_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_1.2_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_1.3_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_1.3_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_1.4_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_1.4_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_1.5_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_1.5_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_1.6_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_1.6_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_1.7_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_1.7_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_1.8_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_1.8_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_2.0_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_2.0_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_3.0_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_3.0_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_3.1_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_3.1_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_4.1_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_4.1_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_4.2_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_4.2_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_5.0_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_5.0_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_6.0_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_6.0_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_6.1_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_6.1_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_7.0_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_7.0_x64.cfg create mode 100644 tools/release/kokoro/macos/electron_7.1_ia32.cfg create mode 100644 tools/release/kokoro/macos/electron_7.1_x64.cfg create mode 100644 tools/release/kokoro/macos/node_10_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_10_x64.cfg create mode 100644 tools/release/kokoro/macos/node_11_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_11_x64.cfg create mode 100644 tools/release/kokoro/macos/node_12_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_12_x64.cfg create mode 100644 tools/release/kokoro/macos/node_13_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_13_x64.cfg create mode 100644 tools/release/kokoro/macos/node_4_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_4_x64.cfg create mode 100644 tools/release/kokoro/macos/node_5_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_5_x64.cfg create mode 100644 tools/release/kokoro/macos/node_6_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_6_x64.cfg create mode 100644 tools/release/kokoro/macos/node_7_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_7_x64.cfg create mode 100644 tools/release/kokoro/macos/node_8_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_8_x64.cfg create mode 100644 tools/release/kokoro/macos/node_9_ia32.cfg create mode 100644 tools/release/kokoro/macos/node_9_x64.cfg diff --git a/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh b/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh new file mode 100755 index 00000000..dbfd2a9c --- /dev/null +++ b/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + +nvm install 10 +nvm use 10 +npm install -g npm +# https://github.com/mapbox/node-pre-gyp/issues/362 +npm install -g node-gyp + +set -ex +cd $(dirname $0)/../../../../.. +base_dir=$(pwd) + +cd $base_dir/packages/grpc-native-core + +# Install gRPC and its submodules. +git submodule update --init --recursive + +pip install mako +./tools/buildgen/generate_projects.sh + +export JOBS=8 +export ARTIFACTS_OUT=$base_dir/artifacts + +mkdir -p ${ARTIFACTS_OUT} + +rm -rf build || true + +npm update + +case $RUNTIME in + electron) + HOME=~/.electron-gyp ./node_modules/.bin/node-pre-gyp configure rebuild package --runtime=electron --target=$VERSION --target_arch=$ARCH --disturl=https://atom.io/download/electron + cp -r build/stage/* "${ARTIFACTS_OUT}"/ + ;; + node) + ./node_modules/.bin/node-pre-gyp configure rebuild package --target=$VERSION --target_arch=$ARCH + cp -r build/stage/* "${ARTIFACTS_OUT}"/ + ;; +esac \ No newline at end of file diff --git a/tools/release/kokoro/macos/electron_1.0_ia32.cfg b/tools/release/kokoro/macos/electron_1.0_ia32.cfg new file mode 100644 index 00000000..c14493f1 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.0_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "1.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.0_x64.cfg b/tools/release/kokoro/macos/electron_1.0_x64.cfg new file mode 100644 index 00000000..de01b329 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.0_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "1.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.1_ia32.cfg b/tools/release/kokoro/macos/electron_1.1_ia32.cfg new file mode 100644 index 00000000..71c370c4 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.1_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "1.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.1_x64.cfg b/tools/release/kokoro/macos/electron_1.1_x64.cfg new file mode 100644 index 00000000..10f9a525 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.1_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "1.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.2_ia32.cfg b/tools/release/kokoro/macos/electron_1.2_ia32.cfg new file mode 100644 index 00000000..3c2136b7 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.2_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "1.2.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.2_x64.cfg b/tools/release/kokoro/macos/electron_1.2_x64.cfg new file mode 100644 index 00000000..06f2ce56 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.2_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "1.2.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.3_ia32.cfg b/tools/release/kokoro/macos/electron_1.3_ia32.cfg new file mode 100644 index 00000000..cdaace0d --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.3_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "1.3.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.3_x64.cfg b/tools/release/kokoro/macos/electron_1.3_x64.cfg new file mode 100644 index 00000000..59241ec3 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.3_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "1.3.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.4_ia32.cfg b/tools/release/kokoro/macos/electron_1.4_ia32.cfg new file mode 100644 index 00000000..f4359b6c --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.4_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "1.4.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.4_x64.cfg b/tools/release/kokoro/macos/electron_1.4_x64.cfg new file mode 100644 index 00000000..eadc22a2 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.4_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "1.4.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.5_ia32.cfg b/tools/release/kokoro/macos/electron_1.5_ia32.cfg new file mode 100644 index 00000000..e70c18c0 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.5_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "1.5.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.5_x64.cfg b/tools/release/kokoro/macos/electron_1.5_x64.cfg new file mode 100644 index 00000000..d2382a17 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.5_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "1.5.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.6_ia32.cfg b/tools/release/kokoro/macos/electron_1.6_ia32.cfg new file mode 100644 index 00000000..f074428f --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.6_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "1.6.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.6_x64.cfg b/tools/release/kokoro/macos/electron_1.6_x64.cfg new file mode 100644 index 00000000..0c93e0d7 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.6_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "1.6.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.7_ia32.cfg b/tools/release/kokoro/macos/electron_1.7_ia32.cfg new file mode 100644 index 00000000..48d53103 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.7_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "1.7.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.7_x64.cfg b/tools/release/kokoro/macos/electron_1.7_x64.cfg new file mode 100644 index 00000000..bdef8d3f --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.7_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "1.7.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.8_ia32.cfg b/tools/release/kokoro/macos/electron_1.8_ia32.cfg new file mode 100644 index 00000000..a0455a72 --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.8_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "1.8.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_1.8_x64.cfg b/tools/release/kokoro/macos/electron_1.8_x64.cfg new file mode 100644 index 00000000..94b3a0cf --- /dev/null +++ b/tools/release/kokoro/macos/electron_1.8_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "1.8.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_2.0_ia32.cfg b/tools/release/kokoro/macos/electron_2.0_ia32.cfg new file mode 100644 index 00000000..137d8ec2 --- /dev/null +++ b/tools/release/kokoro/macos/electron_2.0_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "2.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_2.0_x64.cfg b/tools/release/kokoro/macos/electron_2.0_x64.cfg new file mode 100644 index 00000000..f70f742e --- /dev/null +++ b/tools/release/kokoro/macos/electron_2.0_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "2.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_3.0_ia32.cfg b/tools/release/kokoro/macos/electron_3.0_ia32.cfg new file mode 100644 index 00000000..eee4f303 --- /dev/null +++ b/tools/release/kokoro/macos/electron_3.0_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "3.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_3.0_x64.cfg b/tools/release/kokoro/macos/electron_3.0_x64.cfg new file mode 100644 index 00000000..52df13a8 --- /dev/null +++ b/tools/release/kokoro/macos/electron_3.0_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "3.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_3.1_ia32.cfg b/tools/release/kokoro/macos/electron_3.1_ia32.cfg new file mode 100644 index 00000000..12785e3b --- /dev/null +++ b/tools/release/kokoro/macos/electron_3.1_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "3.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_3.1_x64.cfg b/tools/release/kokoro/macos/electron_3.1_x64.cfg new file mode 100644 index 00000000..02d1a8d3 --- /dev/null +++ b/tools/release/kokoro/macos/electron_3.1_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "3.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_4.1_ia32.cfg b/tools/release/kokoro/macos/electron_4.1_ia32.cfg new file mode 100644 index 00000000..33cf881e --- /dev/null +++ b/tools/release/kokoro/macos/electron_4.1_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "4.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_4.1_x64.cfg b/tools/release/kokoro/macos/electron_4.1_x64.cfg new file mode 100644 index 00000000..5553bce7 --- /dev/null +++ b/tools/release/kokoro/macos/electron_4.1_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "4.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_4.2_ia32.cfg b/tools/release/kokoro/macos/electron_4.2_ia32.cfg new file mode 100644 index 00000000..41746c21 --- /dev/null +++ b/tools/release/kokoro/macos/electron_4.2_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "4.2.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_4.2_x64.cfg b/tools/release/kokoro/macos/electron_4.2_x64.cfg new file mode 100644 index 00000000..b6cf5a70 --- /dev/null +++ b/tools/release/kokoro/macos/electron_4.2_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "4.2.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_5.0_ia32.cfg b/tools/release/kokoro/macos/electron_5.0_ia32.cfg new file mode 100644 index 00000000..e59cf6a6 --- /dev/null +++ b/tools/release/kokoro/macos/electron_5.0_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "5.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_5.0_x64.cfg b/tools/release/kokoro/macos/electron_5.0_x64.cfg new file mode 100644 index 00000000..47de1345 --- /dev/null +++ b/tools/release/kokoro/macos/electron_5.0_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "5.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_6.0_ia32.cfg b/tools/release/kokoro/macos/electron_6.0_ia32.cfg new file mode 100644 index 00000000..10ca9f5e --- /dev/null +++ b/tools/release/kokoro/macos/electron_6.0_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "6.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_6.0_x64.cfg b/tools/release/kokoro/macos/electron_6.0_x64.cfg new file mode 100644 index 00000000..312c27d9 --- /dev/null +++ b/tools/release/kokoro/macos/electron_6.0_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "6.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_6.1_ia32.cfg b/tools/release/kokoro/macos/electron_6.1_ia32.cfg new file mode 100644 index 00000000..45ed07c5 --- /dev/null +++ b/tools/release/kokoro/macos/electron_6.1_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "6.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_6.1_x64.cfg b/tools/release/kokoro/macos/electron_6.1_x64.cfg new file mode 100644 index 00000000..e5167655 --- /dev/null +++ b/tools/release/kokoro/macos/electron_6.1_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "6.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_7.0_ia32.cfg b/tools/release/kokoro/macos/electron_7.0_ia32.cfg new file mode 100644 index 00000000..5824649e --- /dev/null +++ b/tools/release/kokoro/macos/electron_7.0_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "7.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_7.0_x64.cfg b/tools/release/kokoro/macos/electron_7.0_x64.cfg new file mode 100644 index 00000000..38688281 --- /dev/null +++ b/tools/release/kokoro/macos/electron_7.0_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "7.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_7.1_ia32.cfg b/tools/release/kokoro/macos/electron_7.1_ia32.cfg new file mode 100644 index 00000000..4a81c57e --- /dev/null +++ b/tools/release/kokoro/macos/electron_7.1_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "7.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/electron_7.1_x64.cfg b/tools/release/kokoro/macos/electron_7.1_x64.cfg new file mode 100644 index 00000000..a8671b17 --- /dev/null +++ b/tools/release/kokoro/macos/electron_7.1_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "electron" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "7.1.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_10_ia32.cfg b/tools/release/kokoro/macos/node_10_ia32.cfg new file mode 100644 index 00000000..fd1102df --- /dev/null +++ b/tools/release/kokoro/macos/node_10_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "10.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_10_x64.cfg b/tools/release/kokoro/macos/node_10_x64.cfg new file mode 100644 index 00000000..ca306e12 --- /dev/null +++ b/tools/release/kokoro/macos/node_10_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "10.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_11_ia32.cfg b/tools/release/kokoro/macos/node_11_ia32.cfg new file mode 100644 index 00000000..ecd4f3d0 --- /dev/null +++ b/tools/release/kokoro/macos/node_11_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "11.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_11_x64.cfg b/tools/release/kokoro/macos/node_11_x64.cfg new file mode 100644 index 00000000..80542311 --- /dev/null +++ b/tools/release/kokoro/macos/node_11_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "11.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_12_ia32.cfg b/tools/release/kokoro/macos/node_12_ia32.cfg new file mode 100644 index 00000000..7bf3a9a3 --- /dev/null +++ b/tools/release/kokoro/macos/node_12_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "12.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_12_x64.cfg b/tools/release/kokoro/macos/node_12_x64.cfg new file mode 100644 index 00000000..a4d7c8d0 --- /dev/null +++ b/tools/release/kokoro/macos/node_12_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "12.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_13_ia32.cfg b/tools/release/kokoro/macos/node_13_ia32.cfg new file mode 100644 index 00000000..7fe3a4ea --- /dev/null +++ b/tools/release/kokoro/macos/node_13_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "13.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_13_x64.cfg b/tools/release/kokoro/macos/node_13_x64.cfg new file mode 100644 index 00000000..156eb6cf --- /dev/null +++ b/tools/release/kokoro/macos/node_13_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "13.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_4_ia32.cfg b/tools/release/kokoro/macos/node_4_ia32.cfg new file mode 100644 index 00000000..1411ea92 --- /dev/null +++ b/tools/release/kokoro/macos/node_4_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "4.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_4_x64.cfg b/tools/release/kokoro/macos/node_4_x64.cfg new file mode 100644 index 00000000..8a330ce5 --- /dev/null +++ b/tools/release/kokoro/macos/node_4_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "4.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_5_ia32.cfg b/tools/release/kokoro/macos/node_5_ia32.cfg new file mode 100644 index 00000000..f99f3b69 --- /dev/null +++ b/tools/release/kokoro/macos/node_5_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "5.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_5_x64.cfg b/tools/release/kokoro/macos/node_5_x64.cfg new file mode 100644 index 00000000..f1436c2f --- /dev/null +++ b/tools/release/kokoro/macos/node_5_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "5.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_6_ia32.cfg b/tools/release/kokoro/macos/node_6_ia32.cfg new file mode 100644 index 00000000..2381480d --- /dev/null +++ b/tools/release/kokoro/macos/node_6_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "6.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_6_x64.cfg b/tools/release/kokoro/macos/node_6_x64.cfg new file mode 100644 index 00000000..10b657ee --- /dev/null +++ b/tools/release/kokoro/macos/node_6_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "6.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_7_ia32.cfg b/tools/release/kokoro/macos/node_7_ia32.cfg new file mode 100644 index 00000000..9841a4a2 --- /dev/null +++ b/tools/release/kokoro/macos/node_7_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "7.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_7_x64.cfg b/tools/release/kokoro/macos/node_7_x64.cfg new file mode 100644 index 00000000..a46516bb --- /dev/null +++ b/tools/release/kokoro/macos/node_7_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "7.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_8_ia32.cfg b/tools/release/kokoro/macos/node_8_ia32.cfg new file mode 100644 index 00000000..4c6f268c --- /dev/null +++ b/tools/release/kokoro/macos/node_8_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "8.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_8_x64.cfg b/tools/release/kokoro/macos/node_8_x64.cfg new file mode 100644 index 00000000..2034ac8d --- /dev/null +++ b/tools/release/kokoro/macos/node_8_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "8.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_9_ia32.cfg b/tools/release/kokoro/macos/node_9_ia32.cfg new file mode 100644 index 00000000..f51cf728 --- /dev/null +++ b/tools/release/kokoro/macos/node_9_ia32.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "ia32" +} +env_vars { + key: "VERSION" + value: "9.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} diff --git a/tools/release/kokoro/macos/node_9_x64.cfg b/tools/release/kokoro/macos/node_9_x64.cfg new file mode 100644 index 00000000..083e1ee8 --- /dev/null +++ b/tools/release/kokoro/macos/node_9_x64.cfg @@ -0,0 +1,35 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format) + +build_file: "grpc-node/packages/grpc-native-core/tools/run_tests/artifacts/build_one_artifact_macos.sh" +env_vars { + key: "RUNTIME" + value: "node" +} +env_vars { + key: "ARCH" + value: "x64" +} +env_vars { + key: "VERSION" + value: "9.0.0" +} +action { + define_artifacts { + regex: "github/grpc-node/artifacts/**", + strip_prefix: "github/grpc-node/artifacts" + } +} From 8d4e334b64c5f70bd904504a6674af0ec1e7529f Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Tue, 4 Feb 2020 16:24:34 -0800 Subject: [PATCH 2/2] Apparently I need a config for the root job --- tools/release/kokoro/macos.cfg | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tools/release/kokoro/macos.cfg diff --git a/tools/release/kokoro/macos.cfg b/tools/release/kokoro/macos.cfg new file mode 100644 index 00000000..ff22f270 --- /dev/null +++ b/tools/release/kokoro/macos.cfg @@ -0,0 +1,15 @@ +# Copyright 2020 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Config file for Kokoro (in protobuf text format)