This repository was archived by the owner on Oct 18, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +1912
-22
lines changed Expand file tree Collapse file tree 5 files changed +1912
-22
lines changed Original file line number Diff line number Diff line change 11language : node_js
22
3+ sudo : required
4+
5+ services :
6+ - docker
7+
38node_js :
49 - ' 6'
10+ - ' 7'
511 - ' 8'
12+ - ' 9'
613 - ' 10'
714 - ' node'
815
9- sudo : required
10-
11- services :
12- - docker
13-
1416env :
17+ global :
18+ - OPENCV4NODEJS_DISABLE_AUTOBUILD=1
19+ matrix :
1520 - BUILD_TASK=test
1621 TAG=3.0.0-contrib
1722 - BUILD_TASK=test
2025 TAG=3.2.0-contrib
2126 - BUILD_TASK=test
2227 TAG=3.3.0-contrib
23- - BUILD_TASK=cover
24- TAG=3.4.0-contrib
2528 - BUILD_TASK=test
2629 TAG=3.4.0-contrib-world
2730 - BUILD_TASK=test
3235 TAG=3.4.3
3336 - BUILD_TASK=test
3437 TAG=3.4.3-contrib
38+ - BUILD_TASK=prebuild
39+ TAG=3.4.3-contrib
40+ - BUILD_TASK=cover
41+ TAG=3.4.3-contrib
42+
43+ matrix :
44+ include :
45+ - os : osx
46+ node_js : ' 6'
47+ env :
48+ - BUILD_TASK=test
49+ - os : osx
50+ node_js : ' 6'
51+ env :
52+ - BUILD_TASK=prebuild
53+ - os : osx
54+ node_js : ' 7'
55+ env :
56+ - BUILD_TASK=test
57+ - os : osx
58+ node_js : ' 7'
59+ env :
60+ - BUILD_TASK=prebuild
61+ - os : osx
62+ node_js : ' 8'
63+ env :
64+ - BUILD_TASK=test
65+ - os : osx
66+ node_js : ' 8'
67+ env :
68+ - BUILD_TASK=prebuild
69+ - os : osx
70+ node_js : ' 9'
71+ env :
72+ - BUILD_TASK=test
73+ - os : osx
74+ node_js : ' 9'
75+ env :
76+ - BUILD_TASK=prebuild
77+ - os : osx
78+ node_js : ' 10'
79+ env :
80+ - BUILD_TASK=test
81+ - os : osx
82+ node_js : ' 10'
83+ env :
84+ - BUILD_TASK=prebuild
85+ - os : osx
86+ node_js : ' node'
87+ env :
88+ - BUILD_TASK=test
89+ - os : osx
90+ node_js : ' node'
91+ env :
92+ - BUILD_TASK=prebuild
3593
3694before_install :
37- - chmod +x ./ci/$BUILD_TASK/$BUILD_TASK.sh
95+ - if [[ $BUILD_TASK != "prebuild" ]]; then
96+ chmod +x ./ci/$BUILD_TASK/$BUILD_TASK.sh;
97+ fi
3898
39- install : travis_wait 30 docker pull justadudewhohacks/opencv4nodejs-ci:$TAG
99+ install :
100+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then travis_wait 30 docker pull justadudewhohacks/opencv4nodejs-ci:$TAG; fi
101+ - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; brew install opencv@3; brew link --force opencv@3; fi
40102
41103script :
42- - cd ./ci/$BUILD_TASK
43- - npm run $BUILD_TASK $TAG
104+ - if [[ $BUILD_TASK != "prebuild" ]]; then
105+ cd ./ci/$BUILD_TASK;
106+ npm run $BUILD_TASK $TAG;
107+ cd -;
108+ fi
44109
45110after_success :
111+ - if [[ $TRAVIS_TAG != "" && $BUILD_TASK == "prebuild" ]]; then
112+ npm install;
113+ npm run prebuild -- -u $GITHUB_TOKEN;
114+ fi
46115 - if [ $BUILD_TASK = 'cover' ]; then
47116 npm install;
48117 npm run codecov -- -t $CODECOV_TOKEN;
Original file line number Diff line number Diff line change @@ -18,22 +18,49 @@ init:
1818# what combinations to test
1919environment :
2020 matrix :
21+ # node 11
22+ - nodejs_version : 11
23+ PYTHON : " C:\\ Python27-x64"
24+ PYTHON_VERSION : " 2.7"
25+ opencv_version : 3.4.3
26+ # use self build
27+ OPENCV4NODEJS_DISABLE_AUTOBUILD : 1
28+ # node 10
29+ - nodejs_version : 10
30+ PYTHON : " C:\\ Python27-x64"
31+ PYTHON_VERSION : " 2.7"
32+ opencv_version : 3.4.3
33+ # use self build
34+ OPENCV4NODEJS_DISABLE_AUTOBUILD : 1
2135 # node 9
2236 - nodejs_version : 9
2337 PYTHON : " C:\\ Python27-x64"
2438 PYTHON_VERSION : " 2.7"
25- opencv_version : 3.3.0
39+ opencv_version : 3.4.3
40+ # use self build
41+ OPENCV4NODEJS_DISABLE_AUTOBUILD : 1
42+ # node 8
43+ - nodejs_version : 8
44+ PYTHON : " C:\\ Python27-x64"
45+ PYTHON_VERSION : " 2.7"
46+ opencv_version : 3.4.3
47+ # use self build
48+ OPENCV4NODEJS_DISABLE_AUTOBUILD : 1
49+ # node 7
50+ - nodejs_version : 7
51+ PYTHON : " C:\\ Python27-x64"
52+ PYTHON_VERSION : " 2.7"
53+ opencv_version : 3.4.3
2654 # use self build
2755 OPENCV4NODEJS_DISABLE_AUTOBUILD : 1
2856 # node 6
2957 - nodejs_version : 6
3058 PYTHON : " C:\\ Python27-x64"
3159 PYTHON_VERSION : " 2.7"
32- opencv_version : 3.3.0
60+ opencv_version : 3.4.3
3361 # use self build
3462 OPENCV4NODEJS_DISABLE_AUTOBUILD : 1
3563
36-
3764install :
3865 - cmd : choco install OpenCV -y -version %OPENCV_VERSION%
3966 - IF EXIST c:\tools\opencv* CD c:\tools\opencv*
@@ -55,4 +82,10 @@ test_script:
5582 - cmd : cd c:\projects\opencv4nodejs\test
5683 - npm install
5784 - npm run test-appveyor
58- - npm run test-externalMemTracking
85+ - npm run test-externalMemTracking
86+
87+ on_success :
88+ - cmd : cd c:\projects\opencv4nodejs
89+ - IF defined APPVEYOR_REPO_TAG_NAME (
90+ npm run prebuild -- -u %GITHUB_TOKEN%
91+ )
Original file line number Diff line number Diff line change 11#! /bin/sh
2- image=opencv4nodejs-ci_$1
3- docker build -t $image -f ./Dockerfile --build-arg TAG=$1 ../../
4- docker run $image
2+ if [[ " $TRAVIS_OS_NAME " == " linux" ]];
3+ then
4+ image=opencv4nodejs-ci_$1
5+ docker build -t $image -f ./Dockerfile --build-arg TAG=$1 ../../
6+ docker run $image
7+ elif [[ " $TRAVIS_OS_NAME " == " osx" ]];
8+ then
9+ cd ../../test && \
10+ npm install --unsafe-perm && \
11+ npm run test-appveyor && \
12+ npm run test-externalMemTracking
13+ fi
You can’t perform that action at this time.
0 commit comments