mirror of
https://github.com/grpc/grpc-node.git
synced 2025-12-08 18:23:54 +00:00
Remove references and unnecessary scripts, copy some protos
This commit is contained in:
parent
53731f1f13
commit
eb475ec92c
2
.gitignore
vendored
2
.gitignore
vendored
@ -11,8 +11,6 @@ yarn.lock
|
||||
\#*\#
|
||||
.\#*
|
||||
|
||||
packages/grpc-native-core/src/node/
|
||||
|
||||
.nyc_output/
|
||||
reports/
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ For a comparison of the features available in these two libraries, see [this doc
|
||||
|
||||
### C-based Client and Server
|
||||
|
||||
Directory: [`packages/grpc-native-core`](https://github.com/grpc/grpc-node/tree/master/packages/grpc-native-core) (see here for installation information)
|
||||
Directory: [`packages/grpc-native-core`](https://github.com/grpc/grpc-node/tree/grpc@1.24.x/packages/grpc-native-core) (lives in the `grpc@1.24.x` branch) (see here for installation information)
|
||||
|
||||
npm package: [grpc](https://www.npmjs.com/package/grpc).
|
||||
|
||||
|
||||
31
gulpfile.ts
31
gulpfile.ts
@ -18,33 +18,24 @@
|
||||
import * as gulp from 'gulp';
|
||||
import * as healthCheck from './packages/grpc-health-check/gulpfile';
|
||||
import * as jsCore from './packages/grpc-js/gulpfile';
|
||||
import * as nativeCore from './packages/grpc-native-core/gulpfile';
|
||||
import * as protobuf from './packages/proto-loader/gulpfile';
|
||||
import * as internalTest from './test/gulpfile';
|
||||
|
||||
const root = __dirname;
|
||||
const installAll = gulp.series(jsCore.install, healthCheck.install, protobuf.install, internalTest.install);
|
||||
|
||||
const installAll = gulp.series(jsCore.install, nativeCore.install, healthCheck.install, protobuf.install, internalTest.install);
|
||||
const lint = gulp.parallel(jsCore.lint);
|
||||
|
||||
const installAllWindows = gulp.series(jsCore.install, nativeCore.installWindows, healthCheck.install, protobuf.install, internalTest.install);
|
||||
const build = gulp.series(jsCore.compile, protobuf.compile);
|
||||
|
||||
const lint = gulp.parallel(jsCore.lint, nativeCore.lint);
|
||||
|
||||
const build = gulp.series(jsCore.compile, nativeCore.build, protobuf.compile);
|
||||
|
||||
const link = gulp.series(healthCheck.linkAdd);
|
||||
|
||||
const setup = gulp.series(installAll, link);
|
||||
|
||||
const setupWindows = gulp.series(installAllWindows, link);
|
||||
const setup = gulp.series(installAll);
|
||||
|
||||
const setupPureJSInterop = gulp.series(jsCore.install, protobuf.install, internalTest.install);
|
||||
|
||||
const clean = gulp.series(jsCore.clean, nativeCore.clean, protobuf.clean);
|
||||
const clean = gulp.series(jsCore.clean, protobuf.clean);
|
||||
|
||||
const cleanAll = gulp.series(jsCore.cleanAll, nativeCore.cleanAll, healthCheck.cleanAll, internalTest.cleanAll, protobuf.cleanAll);
|
||||
const cleanAll = gulp.series(jsCore.cleanAll, internalTest.cleanAll, protobuf.cleanAll);
|
||||
|
||||
const nativeTestOnly = gulp.parallel(nativeCore.test, healthCheck.test);
|
||||
const nativeTestOnly = gulp.parallel(healthCheck.test);
|
||||
|
||||
const nativeTest = gulp.series(build, nativeTestOnly);
|
||||
|
||||
@ -52,21 +43,15 @@ const testOnly = gulp.parallel(jsCore.test, nativeTestOnly, protobuf.test);
|
||||
|
||||
const test = gulp.series(build, testOnly, internalTest.test);
|
||||
|
||||
const docGen = gulp.series(nativeCore.docGen);
|
||||
|
||||
export {
|
||||
installAll,
|
||||
installAllWindows,
|
||||
lint,
|
||||
build,
|
||||
link,
|
||||
setup,
|
||||
setupWindows,
|
||||
setupPureJSInterop,
|
||||
clean,
|
||||
cleanAll,
|
||||
nativeTestOnly,
|
||||
nativeTest,
|
||||
test,
|
||||
docGen
|
||||
test
|
||||
};
|
||||
|
||||
@ -54,15 +54,13 @@
|
||||
"include": [
|
||||
"packages/grpc-health-check/health.js",
|
||||
"packages/grpc-js/build/src/*",
|
||||
"packages/grpc-native-core/index.js",
|
||||
"packages/grpc-native-core/src/*.js",
|
||||
"packages/proto-loader/build/src/*"
|
||||
],
|
||||
"cache": true,
|
||||
"all": true
|
||||
},
|
||||
"scripts": {
|
||||
"test": "nyc gulp test && GRPC_DNS_RESOLVER=ares nyc gulp nativeTestOnly",
|
||||
"test": "nyc gulp test",
|
||||
"coverage": "nyc report --reporter=text-lcov | coveralls"
|
||||
}
|
||||
}
|
||||
|
||||
@ -26,25 +26,13 @@ const healthCheckDir = __dirname;
|
||||
const baseDir = path.resolve(healthCheckDir, '..', '..');
|
||||
const testDir = path.resolve(healthCheckDir, 'test');
|
||||
|
||||
const cleanLinks = () => del(path.resolve(healthCheckDir, 'node_modules/grpc'));
|
||||
|
||||
const cleanAll = gulp.parallel(cleanLinks);
|
||||
|
||||
const runInstall = () => execa('npm', ['install', '--unsafe-perm'], {cwd: healthCheckDir, stdio: 'inherit'});
|
||||
|
||||
const install = gulp.series(cleanLinks, runInstall);
|
||||
|
||||
const linkAdd = (callback) => {
|
||||
linkSync(healthCheckDir, './node_modules/grpc', '../grpc-native-core');
|
||||
callback();
|
||||
}
|
||||
const install = gulp.series(runInstall);
|
||||
|
||||
const test = () => gulp.src(`${testDir}/*.js`).pipe(mocha({reporter: 'mocha-jenkins-reporter'}));
|
||||
|
||||
export {
|
||||
cleanLinks,
|
||||
cleanAll,
|
||||
install,
|
||||
linkAdd,
|
||||
test
|
||||
}
|
||||
@ -54,7 +54,7 @@ for %%v in (8 10 12) do (
|
||||
node -e "process.exit(process.version.startsWith('v%%v') ? 0 : -1)" || goto :error
|
||||
|
||||
call .\node_modules\.bin\gulp cleanAll || SET FAILED=1
|
||||
call .\node_modules\.bin\gulp setupWindows || SET FAILED=1
|
||||
call .\node_modules\.bin\gulp setup || SET FAILED=1
|
||||
call .\node_modules\.bin\gulp test || SET FAILED=1
|
||||
cmd.exe /c "SET GRPC_DNS_RESOLVER=ares& call .\node_modules\.bin\gulp nativeTestOnly" || SET FAILED=1
|
||||
)
|
||||
|
||||
@ -1,48 +0,0 @@
|
||||
%YAML 1.2
|
||||
---
|
||||
foreach: linux_configs
|
||||
output_name: ${selected.name}.cfg
|
||||
template: |
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "${selected.runtime}"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "${selected.arch}"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
%if selected.runtime == "node":
|
||||
value: "${selected.version}.0.0"
|
||||
%else:
|
||||
value: "${selected.version}.0"
|
||||
%endif
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "${selected.libc}"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,44 +0,0 @@
|
||||
%YAML 1.2
|
||||
---
|
||||
foreach: mac_configs
|
||||
output_name: ${selected.name}.cfg
|
||||
template: |
|
||||
# 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: "${selected.runtime}"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "${selected.arch}"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
%if selected.runtime == "node":
|
||||
value: "${selected.version}.0.0"
|
||||
%else:
|
||||
value: "${selected.version}.0"
|
||||
%endif
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,44 +0,0 @@
|
||||
%YAML 1.2
|
||||
---
|
||||
foreach: mac_configs
|
||||
output_name: ${selected.name}.cfg
|
||||
template: |
|
||||
# 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.bat"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "${selected.runtime}"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "${selected.arch}"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
%if selected.runtime == "node":
|
||||
value: "${selected.version}.0.0"
|
||||
%else:
|
||||
value: "${selected.version}.0"
|
||||
%endif
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,31 +0,0 @@
|
||||
#!/bin/sh
|
||||
# Copyright 2017 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.
|
||||
#
|
||||
# This script updates the gRPC submodule to a given reference and run tests
|
||||
|
||||
# cd to gRPC-node root directory
|
||||
cd $(dirname $0)
|
||||
|
||||
cd packages/grpc-native-core/deps/grpc/
|
||||
|
||||
# PR references are needed to test PRs from grpc/grpc
|
||||
git fetch --tags --progress https://github.com/grpc/grpc.git +refs/pull/*:refs/remotes/origin/pr/*
|
||||
git checkout $@
|
||||
git submodule update --init
|
||||
cd ../../../..
|
||||
|
||||
packages/grpc-native-core/tools/buildgen/generate_projects.sh
|
||||
|
||||
./run-tests.sh
|
||||
@ -27,7 +27,7 @@ function getImplementation(globalField) {
|
||||
if (impl === 'js') {
|
||||
return require(`../packages/grpc-${impl}`);
|
||||
} else if (impl === 'native') {
|
||||
return require(`../packages/grpc-${impl}-core`);
|
||||
return require('grpc');
|
||||
}
|
||||
|
||||
throw new Error([
|
||||
|
||||
@ -31,7 +31,7 @@ const protoPackage = protoLoader.loadSync(
|
||||
{keepCase: true,
|
||||
defaults: true,
|
||||
enums: String,
|
||||
includeDirs: [__dirname + '/../../packages/grpc-native-core/deps/grpc']});
|
||||
includeDirs: [__dirname + '/../proto/']});
|
||||
const testProto = grpc.loadPackageDefinition(protoPackage).grpc.testing;
|
||||
|
||||
function multiDone(done, count) {
|
||||
|
||||
@ -43,19 +43,15 @@ const runTestsWithFixture = (server, client) => () => new Promise((resolve, reje
|
||||
.on('error', reject);
|
||||
});
|
||||
|
||||
const testNativeClientNativeServer = runTestsWithFixture('native', 'native');
|
||||
const testJsClientNativeServer = runTestsWithFixture('native', 'js');
|
||||
const testNativeClientJsServer = runTestsWithFixture('js', 'native');
|
||||
const testJsClientJsServer = runTestsWithFixture('js', 'js');
|
||||
|
||||
const test = semver.satisfies(process.version, '^8.13.0 || >=10.10.0') ?
|
||||
gulp.series(
|
||||
testNativeClientNativeServer,
|
||||
const test = gulp.series(
|
||||
testJsClientNativeServer,
|
||||
testNativeClientJsServer,
|
||||
testJsClientJsServer
|
||||
) :
|
||||
testNativeClientNativeServer;
|
||||
);
|
||||
|
||||
export {
|
||||
install,
|
||||
|
||||
@ -29,7 +29,7 @@ var protoPackage = protoLoader.loadSync(
|
||||
{keepCase: true,
|
||||
defaults: true,
|
||||
enums: String,
|
||||
includeDirs: [__dirname + '/../../packages/grpc-native-core/deps/grpc']});
|
||||
includeDirs: [__dirname + '/../proto/']});
|
||||
var testProto = grpc.loadPackageDefinition(protoPackage).grpc.testing;
|
||||
|
||||
var assert = require('assert');
|
||||
|
||||
@ -31,7 +31,7 @@ var protoPackage = protoLoader.loadSync(
|
||||
{keepCase: true,
|
||||
defaults: true,
|
||||
enums: String,
|
||||
includeDirs: [__dirname + '/../../packages/grpc-native-core/deps/grpc']});
|
||||
includeDirs: [__dirname + '/../proto/']});
|
||||
var testProto = grpc.loadPackageDefinition(protoPackage).grpc.testing;
|
||||
|
||||
var ECHO_INITIAL_KEY = 'x-grpc-test-echo-initial';
|
||||
|
||||
@ -16,7 +16,6 @@ cd /d %~dp0
|
||||
cd ..
|
||||
|
||||
call ./tools/release/kokoro-grpc-tools.bat || goto :error
|
||||
call ./tools/release/kokoro-nodejs.bat || goto :error
|
||||
|
||||
goto :EOF
|
||||
|
||||
|
||||
@ -17,5 +17,4 @@ set -e
|
||||
cd $(dirname $0)/..
|
||||
base_dir=$(pwd)
|
||||
|
||||
./tools/release/kokoro-nodejs.sh
|
||||
./tools/release/kokoro-grpc-tools.sh
|
||||
@ -17,6 +17,4 @@
|
||||
cd /d %~dp0
|
||||
cd ..
|
||||
|
||||
git submodule update --init --recursive
|
||||
|
||||
.\run-tests.bat
|
||||
|
||||
@ -13,22 +13,7 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# Deleting Ruby.
|
||||
rm -rf ~/.rvm
|
||||
|
||||
set -e
|
||||
cd $(dirname $0)/..
|
||||
|
||||
OS=$(uname)
|
||||
if [ "$OS" = "Darwin" ]
|
||||
then
|
||||
brew install make
|
||||
PATH="$(brew --prefix)/opt/make/libexec/gnubin:$PATH"
|
||||
fi
|
||||
|
||||
# Install gRPC and its submodules.
|
||||
git submodule update --init --recursive
|
||||
|
||||
./packages/grpc-native-core/tools/buildgen/generate_projects.sh
|
||||
|
||||
./run-tests.sh
|
||||
|
||||
@ -1,19 +0,0 @@
|
||||
# Copyright 2018 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)
|
||||
|
||||
# Location of the continuous shell script in repository.
|
||||
build_file: "grpc-node/tools/release/kokoro-electron.sh"
|
||||
timeout_mins: 60
|
||||
@ -1,19 +0,0 @@
|
||||
# Copyright 2018 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)
|
||||
|
||||
# Location of the continuous shell script in repository.
|
||||
build_file: "grpc-node/tools/release/kokoro-electron.sh"
|
||||
timeout_mins: 60
|
||||
@ -1,19 +0,0 @@
|
||||
# Copyright 2018 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)
|
||||
|
||||
# Location of the continuous shell script in repository.
|
||||
build_file: "grpc-node/tools/release/kokoro-electron.bat"
|
||||
timeout_mins: 120
|
||||
@ -16,6 +16,7 @@
|
||||
"dependencies": {
|
||||
"express": "^4.16.3",
|
||||
"google-auth-library": "^0.9.2",
|
||||
"grpc": "^1.24.2",
|
||||
"lodash": "^4.17.4",
|
||||
"poisson-process": "^1.0.0"
|
||||
}
|
||||
|
||||
@ -44,7 +44,7 @@ var protoPackage = protoLoader.loadSync(
|
||||
defaults: true,
|
||||
enums: String,
|
||||
oneofs: true,
|
||||
includeDirs: [__dirname + '/../../packages/grpc-native-core/deps/grpc']});
|
||||
includeDirs: [__dirname + '/../proto/']});
|
||||
var serviceProto = grpc.loadPackageDefinition(protoPackage).grpc.testing;
|
||||
|
||||
/**
|
||||
|
||||
@ -39,7 +39,7 @@ var protoPackage = protoLoader.loadSync(
|
||||
defaults: true,
|
||||
enums: String,
|
||||
oneofs: true,
|
||||
includeDirs: [__dirname + '/../../packages/grpc-native-core/deps/grpc']});
|
||||
includeDirs: [__dirname + '/../proto']});
|
||||
var serviceProto = grpc.loadPackageDefinition(protoPackage).grpc.testing;
|
||||
|
||||
/**
|
||||
|
||||
@ -30,7 +30,7 @@ var protoPackage = protoLoader.loadSync(
|
||||
defaults: true,
|
||||
enums: String,
|
||||
oneofs: true,
|
||||
includeDirs: [__dirname + '/../../packages/grpc-native-core/deps/grpc']});
|
||||
includeDirs: [__dirname + '/../proto/']});
|
||||
var serviceProto = grpc.loadPackageDefinition(protoPackage).grpc.testing;
|
||||
|
||||
function runServer(port, benchmark_impl, callback) {
|
||||
|
||||
38
test/proto/src/proto/grpc/core/stats.proto
Normal file
38
test/proto/src/proto/grpc/core/stats.proto
Normal file
@ -0,0 +1,38 @@
|
||||
// Copyright 2017 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.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package grpc.core;
|
||||
|
||||
message Bucket {
|
||||
double start = 1;
|
||||
uint64 count = 2;
|
||||
}
|
||||
|
||||
message Histogram {
|
||||
repeated Bucket buckets = 1;
|
||||
}
|
||||
|
||||
message Metric {
|
||||
string name = 1;
|
||||
oneof value {
|
||||
uint64 count = 10;
|
||||
Histogram histogram = 11;
|
||||
}
|
||||
}
|
||||
|
||||
message Stats {
|
||||
repeated Metric metrics = 1;
|
||||
}
|
||||
44
test/proto/src/proto/grpc/testing/benchmark_service.proto
Normal file
44
test/proto/src/proto/grpc/testing/benchmark_service.proto
Normal file
@ -0,0 +1,44 @@
|
||||
// Copyright 2015 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.
|
||||
|
||||
// An integration test service that covers all the method signature permutations
|
||||
// of unary/streaming requests/responses.
|
||||
syntax = "proto3";
|
||||
|
||||
import "src/proto/grpc/testing/messages.proto";
|
||||
|
||||
package grpc.testing;
|
||||
|
||||
service BenchmarkService {
|
||||
// One request followed by one response.
|
||||
// The server returns the client payload as-is.
|
||||
rpc UnaryCall(SimpleRequest) returns (SimpleResponse);
|
||||
|
||||
// Repeated sequence of one request followed by one response.
|
||||
// Should be called streaming ping-pong
|
||||
// The server returns the client payload as-is on each response
|
||||
rpc StreamingCall(stream SimpleRequest) returns (stream SimpleResponse);
|
||||
|
||||
// Single-sided unbounded streaming from client to server
|
||||
// The server returns the client payload as-is once the client does WritesDone
|
||||
rpc StreamingFromClient(stream SimpleRequest) returns (SimpleResponse);
|
||||
|
||||
// Single-sided unbounded streaming from server to client
|
||||
// The server repeatedly returns the client payload as-is
|
||||
rpc StreamingFromServer(SimpleRequest) returns (stream SimpleResponse);
|
||||
|
||||
// Two-sided unbounded streaming between server to client
|
||||
// Both sides send the content of their own choice to the other
|
||||
rpc StreamingBothWays(stream SimpleRequest) returns (stream SimpleResponse);
|
||||
}
|
||||
289
test/proto/src/proto/grpc/testing/control.proto
Normal file
289
test/proto/src/proto/grpc/testing/control.proto
Normal file
@ -0,0 +1,289 @@
|
||||
// Copyright 2015 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.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "src/proto/grpc/testing/payloads.proto";
|
||||
import "src/proto/grpc/testing/stats.proto";
|
||||
|
||||
package grpc.testing;
|
||||
|
||||
enum ClientType {
|
||||
// Many languages support a basic distinction between using
|
||||
// sync or async client, and this allows the specification
|
||||
SYNC_CLIENT = 0;
|
||||
ASYNC_CLIENT = 1;
|
||||
OTHER_CLIENT = 2; // used for some language-specific variants
|
||||
CALLBACK_CLIENT = 3;
|
||||
}
|
||||
|
||||
enum ServerType {
|
||||
SYNC_SERVER = 0;
|
||||
ASYNC_SERVER = 1;
|
||||
ASYNC_GENERIC_SERVER = 2;
|
||||
OTHER_SERVER = 3; // used for some language-specific variants
|
||||
CALLBACK_SERVER = 4;
|
||||
}
|
||||
|
||||
enum RpcType {
|
||||
UNARY = 0;
|
||||
STREAMING = 1;
|
||||
STREAMING_FROM_CLIENT = 2;
|
||||
STREAMING_FROM_SERVER = 3;
|
||||
STREAMING_BOTH_WAYS = 4;
|
||||
}
|
||||
|
||||
// Parameters of poisson process distribution, which is a good representation
|
||||
// of activity coming in from independent identical stationary sources.
|
||||
message PoissonParams {
|
||||
// The rate of arrivals (a.k.a. lambda parameter of the exp distribution).
|
||||
double offered_load = 1;
|
||||
}
|
||||
|
||||
// Once an RPC finishes, immediately start a new one.
|
||||
// No configuration parameters needed.
|
||||
message ClosedLoopParams {}
|
||||
|
||||
message LoadParams {
|
||||
oneof load {
|
||||
ClosedLoopParams closed_loop = 1;
|
||||
PoissonParams poisson = 2;
|
||||
};
|
||||
}
|
||||
|
||||
// presence of SecurityParams implies use of TLS
|
||||
message SecurityParams {
|
||||
bool use_test_ca = 1;
|
||||
string server_host_override = 2;
|
||||
string cred_type = 3;
|
||||
}
|
||||
|
||||
message ChannelArg {
|
||||
string name = 1;
|
||||
oneof value {
|
||||
string str_value = 2;
|
||||
int32 int_value = 3;
|
||||
}
|
||||
}
|
||||
|
||||
message ClientConfig {
|
||||
// List of targets to connect to. At least one target needs to be specified.
|
||||
repeated string server_targets = 1;
|
||||
ClientType client_type = 2;
|
||||
SecurityParams security_params = 3;
|
||||
// How many concurrent RPCs to start for each channel.
|
||||
// For synchronous client, use a separate thread for each outstanding RPC.
|
||||
int32 outstanding_rpcs_per_channel = 4;
|
||||
// Number of independent client channels to create.
|
||||
// i-th channel will connect to server_target[i % server_targets.size()]
|
||||
int32 client_channels = 5;
|
||||
// Only for async client. Number of threads to use to start/manage RPCs.
|
||||
int32 async_client_threads = 7;
|
||||
RpcType rpc_type = 8;
|
||||
// The requested load for the entire client (aggregated over all the threads).
|
||||
LoadParams load_params = 10;
|
||||
PayloadConfig payload_config = 11;
|
||||
HistogramParams histogram_params = 12;
|
||||
|
||||
// Specify the cores we should run the client on, if desired
|
||||
repeated int32 core_list = 13;
|
||||
int32 core_limit = 14;
|
||||
|
||||
// If we use an OTHER_CLIENT client_type, this string gives more detail
|
||||
string other_client_api = 15;
|
||||
|
||||
repeated ChannelArg channel_args = 16;
|
||||
|
||||
// Number of threads that share each completion queue
|
||||
int32 threads_per_cq = 17;
|
||||
|
||||
// Number of messages on a stream before it gets finished/restarted
|
||||
int32 messages_per_stream = 18;
|
||||
|
||||
// Use coalescing API when possible.
|
||||
bool use_coalesce_api = 19;
|
||||
|
||||
// If 0, disabled. Else, specifies the period between gathering latency
|
||||
// medians in milliseconds.
|
||||
int32 median_latency_collection_interval_millis = 20;
|
||||
|
||||
// Number of client processes. 0 indicates no restriction.
|
||||
int32 client_processes = 21;
|
||||
}
|
||||
|
||||
message ClientStatus { ClientStats stats = 1; }
|
||||
|
||||
// Request current stats
|
||||
message Mark {
|
||||
// if true, the stats will be reset after taking their snapshot.
|
||||
bool reset = 1;
|
||||
}
|
||||
|
||||
message ClientArgs {
|
||||
oneof argtype {
|
||||
ClientConfig setup = 1;
|
||||
Mark mark = 2;
|
||||
}
|
||||
}
|
||||
|
||||
message ServerConfig {
|
||||
ServerType server_type = 1;
|
||||
SecurityParams security_params = 2;
|
||||
// Port on which to listen. Zero means pick unused port.
|
||||
int32 port = 4;
|
||||
// Only for async server. Number of threads used to serve the requests.
|
||||
int32 async_server_threads = 7;
|
||||
// Specify the number of cores to limit server to, if desired
|
||||
int32 core_limit = 8;
|
||||
// payload config, used in generic server.
|
||||
// Note this must NOT be used in proto (non-generic) servers. For proto servers,
|
||||
// 'response sizes' must be configured from the 'response_size' field of the
|
||||
// 'SimpleRequest' objects in RPC requests.
|
||||
PayloadConfig payload_config = 9;
|
||||
|
||||
// Specify the cores we should run the server on, if desired
|
||||
repeated int32 core_list = 10;
|
||||
|
||||
// If we use an OTHER_SERVER client_type, this string gives more detail
|
||||
string other_server_api = 11;
|
||||
|
||||
// Number of threads that share each completion queue
|
||||
int32 threads_per_cq = 12;
|
||||
|
||||
// c++-only options (for now) --------------------------------
|
||||
|
||||
// Buffer pool size (no buffer pool specified if unset)
|
||||
int32 resource_quota_size = 1001;
|
||||
repeated ChannelArg channel_args = 1002;
|
||||
|
||||
// Number of server processes. 0 indicates no restriction.
|
||||
int32 server_processes = 21;
|
||||
}
|
||||
|
||||
message ServerArgs {
|
||||
oneof argtype {
|
||||
ServerConfig setup = 1;
|
||||
Mark mark = 2;
|
||||
}
|
||||
}
|
||||
|
||||
message ServerStatus {
|
||||
ServerStats stats = 1;
|
||||
// the port bound by the server
|
||||
int32 port = 2;
|
||||
// Number of cores available to the server
|
||||
int32 cores = 3;
|
||||
}
|
||||
|
||||
message CoreRequest {
|
||||
}
|
||||
|
||||
message CoreResponse {
|
||||
// Number of cores available on the server
|
||||
int32 cores = 1;
|
||||
}
|
||||
|
||||
message Void {
|
||||
}
|
||||
|
||||
// A single performance scenario: input to qps_json_driver
|
||||
message Scenario {
|
||||
// Human readable name for this scenario
|
||||
string name = 1;
|
||||
// Client configuration
|
||||
ClientConfig client_config = 2;
|
||||
// Number of clients to start for the test
|
||||
int32 num_clients = 3;
|
||||
// Server configuration
|
||||
ServerConfig server_config = 4;
|
||||
// Number of servers to start for the test
|
||||
int32 num_servers = 5;
|
||||
// Warmup period, in seconds
|
||||
int32 warmup_seconds = 6;
|
||||
// Benchmark time, in seconds
|
||||
int32 benchmark_seconds = 7;
|
||||
// Number of workers to spawn locally (usually zero)
|
||||
int32 spawn_local_worker_count = 8;
|
||||
}
|
||||
|
||||
// A set of scenarios to be run with qps_json_driver
|
||||
message Scenarios {
|
||||
repeated Scenario scenarios = 1;
|
||||
}
|
||||
|
||||
// Basic summary that can be computed from ClientStats and ServerStats
|
||||
// once the scenario has finished.
|
||||
message ScenarioResultSummary
|
||||
{
|
||||
// Total number of operations per second over all clients. What is counted as 1 'operation' depends on the benchmark scenarios:
|
||||
// For unary benchmarks, an operation is processing of a single unary RPC.
|
||||
// For streaming benchmarks, an operation is processing of a single ping pong of request and response.
|
||||
double qps = 1;
|
||||
// QPS per server core.
|
||||
double qps_per_server_core = 2;
|
||||
// The total server cpu load based on system time across all server processes, expressed as percentage of a single cpu core.
|
||||
// For example, 85 implies 85% of a cpu core, 125 implies 125% of a cpu core. Since we are accumulating the cpu load across all the server
|
||||
// processes, the value could > 100 when there are multiple servers or a single server using multiple threads and cores.
|
||||
// Same explanation for the total client cpu load below.
|
||||
double server_system_time = 3;
|
||||
// The total server cpu load based on user time across all server processes, expressed as percentage of a single cpu core. (85 => 85%, 125 => 125%)
|
||||
double server_user_time = 4;
|
||||
// The total client cpu load based on system time across all client processes, expressed as percentage of a single cpu core. (85 => 85%, 125 => 125%)
|
||||
double client_system_time = 5;
|
||||
// The total client cpu load based on user time across all client processes, expressed as percentage of a single cpu core. (85 => 85%, 125 => 125%)
|
||||
double client_user_time = 6;
|
||||
|
||||
// X% latency percentiles (in nanoseconds)
|
||||
double latency_50 = 7;
|
||||
double latency_90 = 8;
|
||||
double latency_95 = 9;
|
||||
double latency_99 = 10;
|
||||
double latency_999 = 11;
|
||||
|
||||
// server cpu usage percentage
|
||||
double server_cpu_usage = 12;
|
||||
|
||||
// Number of requests that succeeded/failed
|
||||
double successful_requests_per_second = 13;
|
||||
double failed_requests_per_second = 14;
|
||||
|
||||
// Number of polls called inside completion queue per request
|
||||
double client_polls_per_request = 15;
|
||||
double server_polls_per_request = 16;
|
||||
|
||||
// Queries per CPU-sec over all servers or clients
|
||||
double server_queries_per_cpu_sec = 17;
|
||||
double client_queries_per_cpu_sec = 18;
|
||||
}
|
||||
|
||||
// Results of a single benchmark scenario.
|
||||
message ScenarioResult {
|
||||
// Inputs used to run the scenario.
|
||||
Scenario scenario = 1;
|
||||
// Histograms from all clients merged into one histogram.
|
||||
HistogramData latencies = 2;
|
||||
// Client stats for each client
|
||||
repeated ClientStats client_stats = 3;
|
||||
// Server stats for each server
|
||||
repeated ServerStats server_stats = 4;
|
||||
// Number of cores available to each server
|
||||
repeated int32 server_cores = 5;
|
||||
// An after-the-fact computed summary
|
||||
ScenarioResultSummary summary = 6;
|
||||
// Information on success or failure of each worker
|
||||
repeated bool client_success = 7;
|
||||
repeated bool server_success = 8;
|
||||
// Number of failed requests (one row per status code seen)
|
||||
repeated RequestResultCount request_results = 9;
|
||||
}
|
||||
28
test/proto/src/proto/grpc/testing/empty.proto
Normal file
28
test/proto/src/proto/grpc/testing/empty.proto
Normal file
@ -0,0 +1,28 @@
|
||||
|
||||
// Copyright 2015 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.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package grpc.testing;
|
||||
|
||||
// An empty message that you can re-use to avoid defining duplicated empty
|
||||
// messages in your project. A typical example is to use it as argument or the
|
||||
// return value of a service API. For instance:
|
||||
//
|
||||
// service Foo {
|
||||
// rpc Bar (grpc.testing.Empty) returns (grpc.testing.Empty) { };
|
||||
// };
|
||||
//
|
||||
message Empty {}
|
||||
209
test/proto/src/proto/grpc/testing/messages.proto
Normal file
209
test/proto/src/proto/grpc/testing/messages.proto
Normal file
@ -0,0 +1,209 @@
|
||||
|
||||
// Copyright 2015-2016 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.
|
||||
|
||||
// Message definitions to be used by integration test service definitions.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package grpc.testing;
|
||||
|
||||
// TODO(dgq): Go back to using well-known types once
|
||||
// https://github.com/grpc/grpc/issues/6980 has been fixed.
|
||||
// import "google/protobuf/wrappers.proto";
|
||||
message BoolValue {
|
||||
// The bool value.
|
||||
bool value = 1;
|
||||
}
|
||||
|
||||
// The type of payload that should be returned.
|
||||
enum PayloadType {
|
||||
// Compressable text format.
|
||||
COMPRESSABLE = 0;
|
||||
}
|
||||
|
||||
// A block of data, to simply increase gRPC message size.
|
||||
message Payload {
|
||||
// The type of data in body.
|
||||
PayloadType type = 1;
|
||||
// Primary contents of payload.
|
||||
bytes body = 2;
|
||||
}
|
||||
|
||||
// A protobuf representation for grpc status. This is used by test
|
||||
// clients to specify a status that the server should attempt to return.
|
||||
message EchoStatus {
|
||||
int32 code = 1;
|
||||
string message = 2;
|
||||
}
|
||||
|
||||
// The type of route that a client took to reach a server w.r.t. gRPCLB.
|
||||
// The server must fill in "fallback" if it detects that the RPC reached
|
||||
// the server via the "gRPCLB fallback" path, and "backend" if it detects
|
||||
// that the RPC reached the server via "gRPCLB backend" path (i.e. if it got
|
||||
// the address of this server from the gRPCLB server BalanceLoad RPC). Exactly
|
||||
// how this detection is done is context and server dependent.
|
||||
enum GrpclbRouteType {
|
||||
// Server didn't detect the route that a client took to reach it.
|
||||
GRPCLB_ROUTE_TYPE_UNKNOWN = 0;
|
||||
// Indicates that a client reached a server via gRPCLB fallback.
|
||||
GRPCLB_ROUTE_TYPE_FALLBACK = 1;
|
||||
// Indicates that a client reached a server as a gRPCLB-given backend.
|
||||
GRPCLB_ROUTE_TYPE_BACKEND = 2;
|
||||
}
|
||||
|
||||
// Unary request.
|
||||
message SimpleRequest {
|
||||
// Desired payload type in the response from the server.
|
||||
// If response_type is RANDOM, server randomly chooses one from other formats.
|
||||
PayloadType response_type = 1;
|
||||
|
||||
// Desired payload size in the response from the server.
|
||||
int32 response_size = 2;
|
||||
|
||||
// Optional input payload sent along with the request.
|
||||
Payload payload = 3;
|
||||
|
||||
// Whether SimpleResponse should include username.
|
||||
bool fill_username = 4;
|
||||
|
||||
// Whether SimpleResponse should include OAuth scope.
|
||||
bool fill_oauth_scope = 5;
|
||||
|
||||
// Whether to request the server to compress the response. This field is
|
||||
// "nullable" in order to interoperate seamlessly with clients not able to
|
||||
// implement the full compression tests by introspecting the call to verify
|
||||
// the response's compression status.
|
||||
BoolValue response_compressed = 6;
|
||||
|
||||
// Whether server should return a given status
|
||||
EchoStatus response_status = 7;
|
||||
|
||||
// Whether the server should expect this request to be compressed.
|
||||
BoolValue expect_compressed = 8;
|
||||
|
||||
// Whether SimpleResponse should include server_id.
|
||||
bool fill_server_id = 9;
|
||||
|
||||
// Whether SimpleResponse should include grpclb_route_type.
|
||||
bool fill_grpclb_route_type = 10;
|
||||
}
|
||||
|
||||
// Unary response, as configured by the request.
|
||||
message SimpleResponse {
|
||||
// Payload to increase message size.
|
||||
Payload payload = 1;
|
||||
// The user the request came from, for verifying authentication was
|
||||
// successful when the client expected it.
|
||||
string username = 2;
|
||||
// OAuth scope.
|
||||
string oauth_scope = 3;
|
||||
|
||||
// Server ID. This must be unique among different server instances,
|
||||
// but the same across all RPC's made to a particular server instance.
|
||||
string server_id = 4;
|
||||
// gRPCLB Path.
|
||||
GrpclbRouteType grpclb_route_type = 5;
|
||||
|
||||
// Server hostname.
|
||||
string hostname = 6;
|
||||
}
|
||||
|
||||
// Client-streaming request.
|
||||
message StreamingInputCallRequest {
|
||||
// Optional input payload sent along with the request.
|
||||
Payload payload = 1;
|
||||
|
||||
// Whether the server should expect this request to be compressed. This field
|
||||
// is "nullable" in order to interoperate seamlessly with servers not able to
|
||||
// implement the full compression tests by introspecting the call to verify
|
||||
// the request's compression status.
|
||||
BoolValue expect_compressed = 2;
|
||||
|
||||
// Not expecting any payload from the response.
|
||||
}
|
||||
|
||||
// Client-streaming response.
|
||||
message StreamingInputCallResponse {
|
||||
// Aggregated size of payloads received from the client.
|
||||
int32 aggregated_payload_size = 1;
|
||||
}
|
||||
|
||||
// Configuration for a particular response.
|
||||
message ResponseParameters {
|
||||
// Desired payload sizes in responses from the server.
|
||||
int32 size = 1;
|
||||
|
||||
// Desired interval between consecutive responses in the response stream in
|
||||
// microseconds.
|
||||
int32 interval_us = 2;
|
||||
|
||||
// Whether to request the server to compress the response. This field is
|
||||
// "nullable" in order to interoperate seamlessly with clients not able to
|
||||
// implement the full compression tests by introspecting the call to verify
|
||||
// the response's compression status.
|
||||
BoolValue compressed = 3;
|
||||
}
|
||||
|
||||
// Server-streaming request.
|
||||
message StreamingOutputCallRequest {
|
||||
// Desired payload type in the response from the server.
|
||||
// If response_type is RANDOM, the payload from each response in the stream
|
||||
// might be of different types. This is to simulate a mixed type of payload
|
||||
// stream.
|
||||
PayloadType response_type = 1;
|
||||
|
||||
// Configuration for each expected response message.
|
||||
repeated ResponseParameters response_parameters = 2;
|
||||
|
||||
// Optional input payload sent along with the request.
|
||||
Payload payload = 3;
|
||||
|
||||
// Whether server should return a given status
|
||||
EchoStatus response_status = 7;
|
||||
}
|
||||
|
||||
// Server-streaming response, as configured by the request and parameters.
|
||||
message StreamingOutputCallResponse {
|
||||
// Payload to increase response size.
|
||||
Payload payload = 1;
|
||||
}
|
||||
|
||||
// For reconnect interop test only.
|
||||
// Client tells server what reconnection parameters it used.
|
||||
message ReconnectParams {
|
||||
int32 max_reconnect_backoff_ms = 1;
|
||||
}
|
||||
|
||||
// For reconnect interop test only.
|
||||
// Server tells client whether its reconnects are following the spec and the
|
||||
// reconnect backoffs it saw.
|
||||
message ReconnectInfo {
|
||||
bool passed = 1;
|
||||
repeated int32 backoff_ms = 2;
|
||||
}
|
||||
|
||||
message LoadBalancerStatsRequest {
|
||||
// Request stats for the next num_rpcs sent by client.
|
||||
int32 num_rpcs = 1;
|
||||
// If num_rpcs have not completed within timeout_sec, return partial results.
|
||||
int32 timeout_sec = 2;
|
||||
}
|
||||
|
||||
message LoadBalancerStatsResponse {
|
||||
// The number of completed RPCs for each peer.
|
||||
map<string, int32> rpcs_by_peer = 1;
|
||||
// The number of RPCs that failed to record a remote peer.
|
||||
int32 num_failures = 2;
|
||||
}
|
||||
49
test/proto/src/proto/grpc/testing/metrics.proto
Normal file
49
test/proto/src/proto/grpc/testing/metrics.proto
Normal file
@ -0,0 +1,49 @@
|
||||
// Copyright 2015-2016 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.
|
||||
|
||||
// Contains the definitions for a metrics service and the type of metrics
|
||||
// exposed by the service.
|
||||
//
|
||||
// Currently, 'Gauge' (i.e a metric that represents the measured value of
|
||||
// something at an instant of time) is the only metric type supported by the
|
||||
// service.
|
||||
syntax = "proto3";
|
||||
|
||||
package grpc.testing;
|
||||
|
||||
// Response message containing the gauge name and value
|
||||
message GaugeResponse {
|
||||
string name = 1;
|
||||
oneof value {
|
||||
int64 long_value = 2;
|
||||
double double_value = 3;
|
||||
string string_value = 4;
|
||||
}
|
||||
}
|
||||
|
||||
// Request message containing the gauge name
|
||||
message GaugeRequest {
|
||||
string name = 1;
|
||||
}
|
||||
|
||||
message EmptyMessage {}
|
||||
|
||||
service MetricsService {
|
||||
// Returns the values of all the gauges that are currently being maintained by
|
||||
// the service
|
||||
rpc GetAllGauges(EmptyMessage) returns (stream GaugeResponse);
|
||||
|
||||
// Returns the value of one gauge
|
||||
rpc GetGauge(GaugeRequest) returns (GaugeResponse);
|
||||
}
|
||||
40
test/proto/src/proto/grpc/testing/payloads.proto
Normal file
40
test/proto/src/proto/grpc/testing/payloads.proto
Normal file
@ -0,0 +1,40 @@
|
||||
// Copyright 2015 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.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package grpc.testing;
|
||||
|
||||
message ByteBufferParams {
|
||||
int32 req_size = 1;
|
||||
int32 resp_size = 2;
|
||||
}
|
||||
|
||||
message SimpleProtoParams {
|
||||
int32 req_size = 1;
|
||||
int32 resp_size = 2;
|
||||
}
|
||||
|
||||
message ComplexProtoParams {
|
||||
// TODO (vpai): Fill this in once the details of complex, representative
|
||||
// protos are decided
|
||||
}
|
||||
|
||||
message PayloadConfig {
|
||||
oneof payload {
|
||||
ByteBufferParams bytebuf_params = 1;
|
||||
SimpleProtoParams simple_params = 2;
|
||||
ComplexProtoParams complex_params = 3;
|
||||
}
|
||||
}
|
||||
83
test/proto/src/proto/grpc/testing/stats.proto
Normal file
83
test/proto/src/proto/grpc/testing/stats.proto
Normal file
@ -0,0 +1,83 @@
|
||||
// Copyright 2015 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.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package grpc.testing;
|
||||
|
||||
import "src/proto/grpc/core/stats.proto";
|
||||
|
||||
message ServerStats {
|
||||
// wall clock time change in seconds since last reset
|
||||
double time_elapsed = 1;
|
||||
|
||||
// change in user time (in seconds) used by the server since last reset
|
||||
double time_user = 2;
|
||||
|
||||
// change in server time (in seconds) used by the server process and all
|
||||
// threads since last reset
|
||||
double time_system = 3;
|
||||
|
||||
// change in total cpu time of the server (data from proc/stat)
|
||||
uint64 total_cpu_time = 4;
|
||||
|
||||
// change in idle time of the server (data from proc/stat)
|
||||
uint64 idle_cpu_time = 5;
|
||||
|
||||
// Number of polls called inside completion queue
|
||||
uint64 cq_poll_count = 6;
|
||||
|
||||
// Core library stats
|
||||
grpc.core.Stats core_stats = 7;
|
||||
}
|
||||
|
||||
// Histogram params based on grpc/support/histogram.c
|
||||
message HistogramParams {
|
||||
double resolution = 1; // first bucket is [0, 1 + resolution)
|
||||
double max_possible = 2; // use enough buckets to allow this value
|
||||
}
|
||||
|
||||
// Histogram data based on grpc/support/histogram.c
|
||||
message HistogramData {
|
||||
repeated uint32 bucket = 1;
|
||||
double min_seen = 2;
|
||||
double max_seen = 3;
|
||||
double sum = 4;
|
||||
double sum_of_squares = 5;
|
||||
double count = 6;
|
||||
}
|
||||
|
||||
message RequestResultCount {
|
||||
int32 status_code = 1;
|
||||
int64 count = 2;
|
||||
}
|
||||
|
||||
message ClientStats {
|
||||
// Latency histogram. Data points are in nanoseconds.
|
||||
HistogramData latencies = 1;
|
||||
|
||||
// See ServerStats for details.
|
||||
double time_elapsed = 2;
|
||||
double time_user = 3;
|
||||
double time_system = 4;
|
||||
|
||||
// Number of failed requests (one row per status code seen)
|
||||
repeated RequestResultCount request_results = 5;
|
||||
|
||||
// Number of polls called inside completion queue
|
||||
uint64 cq_poll_count = 6;
|
||||
|
||||
// Core library stats
|
||||
grpc.core.Stats core_stats = 7;
|
||||
}
|
||||
86
test/proto/src/proto/grpc/testing/test.proto
Normal file
86
test/proto/src/proto/grpc/testing/test.proto
Normal file
@ -0,0 +1,86 @@
|
||||
|
||||
// Copyright 2015-2016 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.
|
||||
|
||||
// An integration test service that covers all the method signature permutations
|
||||
// of unary/streaming requests/responses.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "src/proto/grpc/testing/empty.proto";
|
||||
import "src/proto/grpc/testing/messages.proto";
|
||||
|
||||
package grpc.testing;
|
||||
|
||||
// A simple service to test the various types of RPCs and experiment with
|
||||
// performance with various types of payload.
|
||||
service TestService {
|
||||
// One empty request followed by one empty response.
|
||||
rpc EmptyCall(grpc.testing.Empty) returns (grpc.testing.Empty);
|
||||
|
||||
// One request followed by one response.
|
||||
rpc UnaryCall(SimpleRequest) returns (SimpleResponse);
|
||||
|
||||
// One request followed by one response. Response has cache control
|
||||
// headers set such that a caching HTTP proxy (such as GFE) can
|
||||
// satisfy subsequent requests.
|
||||
rpc CacheableUnaryCall(SimpleRequest) returns (SimpleResponse);
|
||||
|
||||
// One request followed by a sequence of responses (streamed download).
|
||||
// The server returns the payload with client desired type and sizes.
|
||||
rpc StreamingOutputCall(StreamingOutputCallRequest)
|
||||
returns (stream StreamingOutputCallResponse);
|
||||
|
||||
// A sequence of requests followed by one response (streamed upload).
|
||||
// The server returns the aggregated size of client payload as the result.
|
||||
rpc StreamingInputCall(stream StreamingInputCallRequest)
|
||||
returns (StreamingInputCallResponse);
|
||||
|
||||
// A sequence of requests with each request served by the server immediately.
|
||||
// As one request could lead to multiple responses, this interface
|
||||
// demonstrates the idea of full duplexing.
|
||||
rpc FullDuplexCall(stream StreamingOutputCallRequest)
|
||||
returns (stream StreamingOutputCallResponse);
|
||||
|
||||
// A sequence of requests followed by a sequence of responses.
|
||||
// The server buffers all the client requests and then serves them in order. A
|
||||
// stream of responses are returned to the client when the server starts with
|
||||
// first request.
|
||||
rpc HalfDuplexCall(stream StreamingOutputCallRequest)
|
||||
returns (stream StreamingOutputCallResponse);
|
||||
|
||||
// The test server will not implement this method. It will be used
|
||||
// to test the behavior when clients call unimplemented methods.
|
||||
rpc UnimplementedCall(grpc.testing.Empty) returns (grpc.testing.Empty);
|
||||
}
|
||||
|
||||
// A simple service NOT implemented at servers so clients can test for
|
||||
// that case.
|
||||
service UnimplementedService {
|
||||
// A call that no server should implement
|
||||
rpc UnimplementedCall(grpc.testing.Empty) returns (grpc.testing.Empty);
|
||||
}
|
||||
|
||||
// A service used to control reconnect server.
|
||||
service ReconnectService {
|
||||
rpc Start(grpc.testing.ReconnectParams) returns (grpc.testing.Empty);
|
||||
rpc Stop(grpc.testing.Empty) returns (grpc.testing.ReconnectInfo);
|
||||
}
|
||||
|
||||
// A service used to obtain stats for verifying LB behavior.
|
||||
service LoadBalancerStatsService {
|
||||
// Gets the backend distribution for RPCs sent by a test client.
|
||||
rpc GetClientStats(LoadBalancerStatsRequest)
|
||||
returns (LoadBalancerStatsResponse) {}
|
||||
}
|
||||
45
test/proto/src/proto/grpc/testing/worker_service.proto
Normal file
45
test/proto/src/proto/grpc/testing/worker_service.proto
Normal file
@ -0,0 +1,45 @@
|
||||
// Copyright 2015 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.
|
||||
|
||||
// An integration test service that covers all the method signature permutations
|
||||
// of unary/streaming requests/responses.
|
||||
syntax = "proto3";
|
||||
|
||||
import "src/proto/grpc/testing/control.proto";
|
||||
|
||||
package grpc.testing;
|
||||
|
||||
service WorkerService {
|
||||
// Start server with specified workload.
|
||||
// First request sent specifies the ServerConfig followed by ServerStatus
|
||||
// response. After that, a "Mark" can be sent anytime to request the latest
|
||||
// stats. Closing the stream will initiate shutdown of the test server
|
||||
// and once the shutdown has finished, the OK status is sent to terminate
|
||||
// this RPC.
|
||||
rpc RunServer(stream ServerArgs) returns (stream ServerStatus);
|
||||
|
||||
// Start client with specified workload.
|
||||
// First request sent specifies the ClientConfig followed by ClientStatus
|
||||
// response. After that, a "Mark" can be sent anytime to request the latest
|
||||
// stats. Closing the stream will initiate shutdown of the test client
|
||||
// and once the shutdown has finished, the OK status is sent to terminate
|
||||
// this RPC.
|
||||
rpc RunClient(stream ClientArgs) returns (stream ClientStatus);
|
||||
|
||||
// Just return the core count - unary call
|
||||
rpc CoreCount(CoreRequest) returns (CoreResponse);
|
||||
|
||||
// Quit this worker
|
||||
rpc QuitWorker(Void) returns (Void);
|
||||
}
|
||||
@ -21,7 +21,7 @@
|
||||
// TODO(murgatroid99): use multiple grpc implementations
|
||||
var grpc = require('grpc');
|
||||
|
||||
var proto = grpc.load(__dirname + '/../packages/grpc-native-core/ext/grpc/src/proto/grpc/testing/metrics.proto');
|
||||
var proto = grpc.load(__dirname + '/../proto/src/proto/grpc/testing/metrics.proto');
|
||||
var metrics = proto.grpc.testing;
|
||||
|
||||
function main() {
|
||||
|
||||
@ -23,7 +23,7 @@ var _ = require('lodash');
|
||||
// TODO(murgatroid99): use multiple grpc implementations
|
||||
var grpc = require('grpc');
|
||||
|
||||
var proto = grpc.load(__dirname + '/../packages/grpc-native-core/ext/grpc/src/proto/grpc/testing/metrics.proto');
|
||||
var proto = grpc.load(__dirname + '/../proto/src/proto/grpc/testing/metrics.proto');
|
||||
var metrics = proto.grpc.testing;
|
||||
|
||||
function getGauge(call, callback) {
|
||||
|
||||
@ -1,2 +0,0 @@
|
||||
FROM node:10-alpine
|
||||
RUN apk add --no-cache python curl bash build-base
|
||||
@ -1,11 +0,0 @@
|
||||
FROM debian:stretch
|
||||
|
||||
RUN dpkg --add-architecture i386
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y curl build-essential g++-aarch64-linux-gnu g++-arm-linux-gnueabihf g++-s390x-linux-gnu python libc6-dev:i386 lib32stdc++-6-dev
|
||||
RUN curl -fsSL get.docker.com | bash
|
||||
|
||||
RUN mkdir /usr/local/nvm
|
||||
ENV NVM_DIR /usr/local/nvm
|
||||
|
||||
RUN curl curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
|
||||
@ -1,41 +0,0 @@
|
||||
@rem Copyright 2018 gRPC authors.
|
||||
@rem
|
||||
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
||||
@rem you may not use this file except in compliance with the License.
|
||||
@rem You may obtain a copy of the License at
|
||||
@rem
|
||||
@rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
@rem
|
||||
@rem Unless required by applicable law or agreed to in writing, software
|
||||
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
@rem See the License for the specific language governing permissions and
|
||||
@rem limitations under the License.
|
||||
|
||||
@echo "Starting Windows build"
|
||||
|
||||
powershell -c "& { iwr https://raw.githubusercontent.com/grumpycoders/nvm-ps/master/nvm.ps1 | iex }"
|
||||
|
||||
SET PATH=%APPDATA%\nvm-ps;%APPDATA%\nvm-ps\nodejs;%PATH%
|
||||
call nvm install 10
|
||||
call nvm use 10
|
||||
|
||||
call npm install -g npm@6.10.x
|
||||
@rem https://github.com/mapbox/node-pre-gyp/issues/362
|
||||
call npm install -g node-gyp@3
|
||||
|
||||
cd /d %~dp0
|
||||
cd ..\..
|
||||
|
||||
git submodule update --init --recursive
|
||||
|
||||
set ARTIFACTS_OUT=artifacts
|
||||
cd packages\grpc-native-core
|
||||
call tools\run_tests\artifacts\build_artifact_electron.bat || goto :error
|
||||
cd ..\..
|
||||
|
||||
move packages\grpc-native-core\artifacts .
|
||||
goto :EOF
|
||||
|
||||
:error
|
||||
exit /b 1
|
||||
@ -1,50 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Copyright 2018 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.
|
||||
|
||||
# Deleting Ruby.
|
||||
rm -rf ~/.rvm
|
||||
|
||||
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@3
|
||||
|
||||
set -ex
|
||||
cd $(dirname $0)/../..
|
||||
base_dir=$(pwd)
|
||||
|
||||
# Install gRPC and its submodules.
|
||||
git submodule update --init --recursive
|
||||
|
||||
pip install mako
|
||||
./packages/grpc-native-core/tools/buildgen/generate_projects.sh
|
||||
|
||||
OS=`uname`
|
||||
|
||||
case $OS in
|
||||
Linux)
|
||||
docker build -t kokoro-native-image tools/release/native
|
||||
docker run -v /var/run/docker.sock:/var/run/docker.sock -v $base_dir:$base_dir kokoro-native-image $base_dir/packages/grpc-native-core/tools/run_tests/artifacts/build_all_linux_artifacts.sh --native-only --electron-only
|
||||
cp -rv packages/grpc-native-core/artifacts .
|
||||
;;
|
||||
Darwin)
|
||||
JOBS=8 ARTIFACTS_OUT=$base_dir/artifacts ./packages/grpc-native-core/tools/run_tests/artifacts/build_artifact_electron.sh
|
||||
;;
|
||||
esac
|
||||
@ -1,40 +0,0 @@
|
||||
@rem Copyright 2018 gRPC authors.
|
||||
@rem
|
||||
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
||||
@rem you may not use this file except in compliance with the License.
|
||||
@rem You may obtain a copy of the License at
|
||||
@rem
|
||||
@rem http://www.apache.org/licenses/LICENSE-2.0
|
||||
@rem
|
||||
@rem Unless required by applicable law or agreed to in writing, software
|
||||
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
@rem See the License for the specific language governing permissions and
|
||||
@rem limitations under the License.
|
||||
|
||||
@echo "Starting Windows build"
|
||||
|
||||
powershell -c "& { iwr https://raw.githubusercontent.com/grumpycoders/nvm-ps/master/nvm.ps1 | iex }"
|
||||
|
||||
SET PATH=%APPDATA%\nvm-ps;%APPDATA%\nvm-ps\nodejs;%PATH%
|
||||
call nvm install 10
|
||||
call nvm use 10
|
||||
|
||||
call npm install -g npm@6.10.x
|
||||
@rem https://github.com/mapbox/node-pre-gyp/issues/362
|
||||
call npm install -g node-gyp@3
|
||||
|
||||
cd /d %~dp0
|
||||
cd ..\..
|
||||
|
||||
git submodule update --init --recursive
|
||||
|
||||
set ARTIFACTS_OUT=%cd%\artifacts
|
||||
cd packages\grpc-native-core
|
||||
call tools\run_tests\artifacts\build_artifact_node.bat || goto :error
|
||||
cd ..\..
|
||||
|
||||
goto :EOF
|
||||
|
||||
:error
|
||||
exit /b 1
|
||||
@ -1,53 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Copyright 2018 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.
|
||||
|
||||
# Deleting Ruby.
|
||||
rm -rf ~/.rvm
|
||||
|
||||
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)
|
||||
|
||||
# Install gRPC and its submodules.
|
||||
git submodule update --init --recursive
|
||||
|
||||
pip install mako
|
||||
./packages/grpc-native-core/tools/buildgen/generate_projects.sh
|
||||
|
||||
OS=`uname`
|
||||
|
||||
case $OS in
|
||||
Linux)
|
||||
docker build -t kokoro-native-image tools/release/native
|
||||
docker build -t kokoro-cross-image tools/release/cross
|
||||
docker run -v /var/run/docker.sock:/var/run/docker.sock -v $base_dir:$base_dir kokoro-native-image $base_dir/packages/grpc-native-core/tools/run_tests/artifacts/build_all_linux_artifacts.sh --native-only --nodejs-only
|
||||
cp -rv packages/grpc-native-core/artifacts .
|
||||
docker run -v /var/run/docker.sock:/var/run/docker.sock -v $base_dir:$base_dir kokoro-cross-image $base_dir/packages/grpc-native-core/tools/run_tests/artifacts/build_all_linux_artifacts.sh --cross-only --nodejs-only
|
||||
cp -rv packages/grpc-native-core/artifacts .
|
||||
;;
|
||||
Darwin)
|
||||
JOBS=8 ARTIFACTS_OUT=$base_dir/artifacts ./packages/grpc-native-core/tools/run_tests/artifacts/build_artifact_node.sh
|
||||
;;
|
||||
esac
|
||||
@ -1,25 +0,0 @@
|
||||
# Copyright 2018 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)
|
||||
|
||||
# Location of the continuous shell script in repository.
|
||||
build_file: "grpc-node/tools/release/kokoro-electron.sh"
|
||||
timeout_mins: 180
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,25 +0,0 @@
|
||||
# Copyright 2018 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)
|
||||
|
||||
# Location of the continuous shell script in repository.
|
||||
build_file: "grpc-node/tools/release/kokoro-nodejs.sh"
|
||||
timeout_mins: 180
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.2.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.2.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.3.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.3.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.4.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.4.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.5.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.5.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.6.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.6.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.7.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.7.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.8.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "1.8.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "2.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "2.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "3.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "3.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "3.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "3.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "4.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "4.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "4.2.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "4.2.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "5.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "5.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "6.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "6.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "6.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "6.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "7.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "7.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "7.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "7.1.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "8.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "electron"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "8.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "arm64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "10.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "arm"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "10.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "10.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "s390x"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "10.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "10.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "10.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "arm64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "11.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "arm"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "11.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "ia32"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "11.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "s390x"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "11.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "11.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "x64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "11.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "arm64"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "12.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
# 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_linux.sh"
|
||||
env_vars {
|
||||
key: "RUNTIME"
|
||||
value: "node"
|
||||
}
|
||||
env_vars {
|
||||
key: "ARCH"
|
||||
value: "arm"
|
||||
}
|
||||
env_vars {
|
||||
key: "VERSION"
|
||||
value: "12.0.0"
|
||||
}
|
||||
env_vars {
|
||||
key: "LIBC"
|
||||
value: "glibc"
|
||||
}
|
||||
action {
|
||||
define_artifacts {
|
||||
regex: "github/grpc-node/artifacts/**",
|
||||
strip_prefix: "github/grpc-node/artifacts"
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user