UNPKG

1.21 kBYAMLView Raw
1language: node_js
2
3services:
4- docker
5
6env:
7- LINUX_CXX=g++-4.8
8
9os:
10- linux
11- osx
12
13arch:
14- amd64
15- arm64
16
17node_js:
18- '10'
19- '11'
20- '12'
21- '13'
22- '14'
23
24addons:
25 apt:
26 sources:
27 - ubuntu-toolchain-r-test
28 packages:
29 - g++-4.8
30 - bc
31
32before_install:
33- echo Building for Node $TRAVIS_NODE_VERSION
34- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export CXX=$LINUX_CXX; $CXX --version;
35 fi;
36- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then c++ --version; fi;
37- npm install -g npm@latest
38
39install: true
40
41script:
42- npm test
43- "./node_modules/.bin/node-pre-gyp configure"
44- "./node_modules/.bin/node-pre-gyp build"
45- "./node_modules/.bin/node-pre-gyp package"
46- |
47 if [[ "$TRAVIS_OS_NAME" == "linux" ]]
48 then
49 docker run -w /src --entrypoint /bin/sh -v`pwd`:/src "node:${TRAVIS_NODE_VERSION}-alpine" test_alpine.sh
50 fi
51
52deploy:
53 provider: releases
54 api_key:
55 secure: j4gQ+m02izaw56EOd0gEStHAjCRfSCkohDWvpABiPzh1YPM9MvfEMSIvzzjV/0oMqi3Sy7eGyFv47EgQHZvouW0I8BIUzxuTCE5wP8z2SjABXCa/rz4WTppTc9d9ABq8JSdz80JxEwjmuwnYeMwWgOd7sT/VDiMxLYaXj0JWO7w=
56 file_glob: true
57 file: build/stage/*/*
58 on:
59 node_js: '10'
60 repo: kelektiv/node.bcrypt.js
61 condition: $TRAVIS_TAG =~ ^v[0-9]+\.[0-9]+\.[0-9]+(-\w)?