-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.travis.yml
79 lines (79 loc) · 3.18 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
matrix:
include:
- os: linux
dist: xenial
language: node_js
node_js: 10
cache: yarn
before_install:
- wget https://github.com/google/protobuf/releases/download/v3.6.1/protobuf-cpp-3.6.1.tar.gz
- tar -xzvf protobuf-cpp-3.6.1.tar.gz
- pushd protobuf-3.6.1
- ./configure --disable-shared && make && sudo make install
- popd
script:
- pushd rsocket-rpc-js
- yarn install && yarn protoc && yarn test
- popd
- pushd rsocket-rpc-protobuf
- yarn install && yarn prebuild
- popd
deploy:
provider: script
skip_cleanup: true
script: cd rsocket-rpc-protobuf && yarn run prebuild --upload-all $PREBUILD_TOKEN
on:
tags: true
repo: rsocket/rsocket-rpc-js
- os: osx
osx_image: xcode10.1
language: node_js
node_js: 10
cache: yarn
before_install:
- curl -O -L https://github.com/google/protobuf/releases/download/v3.6.1/protobuf-cpp-3.6.1.tar.gz
- tar -xzf protobuf-cpp-3.6.1.tar.gz
- pushd protobuf-3.6.1
- ./autogen.sh
- ./configure --disable-shared && make && sudo make install
- popd
script:
- pushd rsocket-rpc-protobuf
- yarn install && yarn prebuild
- popd
deploy:
provider: script
skip_cleanup: true
script: cd rsocket-rpc-protobuf && yarn run prebuild --upload-all $PREBUILD_TOKEN
on:
tags: true
repo: rsocket/rsocket-rpc-js
- os: windows
language: node_js
node_js: 10
cache: yarn
before_install:
- wget https://github.com/google/protobuf/releases/download/v3.6.1/protobuf-cpp-3.6.1.tar.gz
- tar -xzf protobuf-cpp-3.6.1.tar.gz
- pushd protobuf-3.6.1/cmake
- mkdir build && cd build
- cmake -DCMAKE_CXX_FLAGS="-std=c++11 -EHsc" -Dprotobuf_BUILD_TESTS=OFF ..
- cmake --build . --config Release --target install
- popd
script:
- pushd rsocket-rpc-protobuf
- npm config set cmake_Protobuf_LIBRARIES="C:/Program Files (x86)/protobuf/lib/"
- npm config set cmake_Protobuf_INCLUDE_DIR="C:/Program Files (x86)/protobuf/include/"
- npm config set cmake_Protobuf_LIBRARY="C:/Program Files (x86)/protobuf/lib/libprotobuf.lib"
- npm config set cmake_Protobuf_PROTOC_LIBRARY="C:/Program Files (x86)/protobuf/lib/libprotoc.lib"
- yarn install && yarn prebuild
- popd
deploy:
provider: script
skip_cleanup: true
script: cd rsocket-rpc-protobuf && yarn run prebuild --upload-all $PREBUILD_TOKEN
on:
tags: true
repo: rsocket/rsocket-rpc-js
env:
secure: "JzyX+SqRoNT8V6jTtsNArwDGKdU+1SAQ159ZYePgb/Y06eqlulkOAKc/qjZGHNZ3cvQJ0J+FAbvCInq3PyNnSyTFxvu/9agSsBtuWICtA0qh9P7qjSdLoEaho2HhN6EweGrpJt+NRp6x6ij+YmIWvu7DexsE8sS/v7ZBPpD8KfD03SQKFTXjGL3MyeSIGX/4NGilrhIhBBe67sbtnp7dx8HquVsMhVMOciC4PbVP6tiekD4dQ2TJrdMcW8MR0oFmsWZ13OjaT0+BqfyxPxJwuZevto3e8yOiAJKCXkT1bkFERGxqXJdS4guv+8emuv7bPZcrpEy56KAbIRfh3NQLmcmc8dfzOxtq0bTb/mMd7W/+hVmFETcggDxO3jhjVqdvGKltghHJG02xlxrRRjN11LwWWiWj8jT5DFPwZD60bsOVwIs8vzPCO/Rwjz4dLUp8/DHdN67px7G9Z8v+HFnE1udqS0S8iZDge82gVcLGUfl4ZZOvxFuNUGUNGR/qmEu0RXEUanybUQuRl8BlyMbEh3e83WFejHrDV8P9xKML9/Mq7+H4uPKmGn04F50KBjEkxmTbfHQPzb89kGPhaU4aZYt/qZ2kE1uHQB0cuw5xKjfIFvbH57LUsTEqOrOGtuUNSki3+HN76arwWUsyOckrIR4tN9HcSsfDY4tHwzQqoGI="