forked from 2gis/node-rsvg
-
Notifications
You must be signed in to change notification settings - Fork 6
/
.travis.yml
35 lines (34 loc) · 1.12 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
language: node_js
branches:
only:
- release
os:
- osx
- linux
env:
- CXX=g++
node_js:
"node"
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install librsvg; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then npm install -g prebuild; fi
install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then npm install; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then docker run -i -v "${PWD}:/MyProgram" f3lang/node32bit:latest /bin/bash -c "linux32 --32bit i386 /MyProgram/build.sh i386"; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cp -r prebuilds prebuilds_32; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then docker run -i -v "${PWD}:/MyProgram" ubuntu:trusty /bin/bash -c "/MyProgram/build.sh x64"; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then mv prebuilds_32/*.tar.gz prebuilds/ ; fi
script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then npm run prebuild; fi
- ls prebuilds
deploy:
on:
branch: release
provider: s3
bucket: "f3lang"
access_key_id: $ARTIFACTS_KEY
secret_access_key: $ARTIFACTS_SECRET
region: "eu-central-1"
skip_cleanup: true
local_dir: prebuilds
upload-dir: librsvg