This repository was archived by the owner on Oct 18, 2023. It is now read-only.
File tree 7 files changed +1953
-45
lines changed
7 files changed +1953
-45
lines changed Original file line number Diff line number Diff line change 1
1
language : node_js
2
2
3
- node_js :
4
- - ' 6'
5
- - ' 8'
6
- - ' 10'
7
- - ' node'
3
+ cache : npm
8
4
9
5
sudo : required
10
6
11
7
services :
12
8
- docker
13
9
10
+ node_js :
11
+ - ' 6'
12
+ - ' 7'
13
+ - ' 8'
14
+ - ' 9'
15
+ - ' 10'
16
+ - ' node'
17
+
14
18
env :
15
- - BUILD_TASK=test
16
- TAG=3.0.0-contrib
17
- - BUILD_TASK=test
18
- TAG=3.1.0-contrib
19
- - BUILD_TASK=test
20
- TAG=3.2.0-contrib
21
- - BUILD_TASK=test
22
- TAG=3.3.0-contrib
23
- - BUILD_TASK=cover
24
- TAG=3.4.0-contrib
25
- - BUILD_TASK=test
26
- TAG=3.4.0-contrib-world
27
- - BUILD_TASK=test
28
- TAG=3.4.1-contrib
29
- - BUILD_TASK=test
30
- TAG=3.4.2-contrib
31
- - BUILD_TASK=test
32
- TAG=3.4.3
33
- - BUILD_TASK=test
19
+ global :
20
+ - OPENCV4NODEJS_DISABLE_AUTOBUILD=1
21
+ matrix :
22
+ # - BUILD_TASK=test
23
+ # TAG=3.0.0-contrib
24
+ # - BUILD_TASK=test
25
+ # TAG=3.1.0-contrib
26
+ # - BUILD_TASK=test
27
+ # TAG=3.2.0-contrib
28
+ # - BUILD_TASK=test
29
+ # TAG=3.3.0-contrib
30
+ # - BUILD_TASK=test
31
+ # TAG=3.4.0-contrib-world
32
+ # - BUILD_TASK=test
33
+ # TAG=3.4.1-contrib
34
+ # - BUILD_TASK=test
35
+ # TAG=3.4.2-contrib
36
+ # - BUILD_TASK=test
37
+ # TAG=3.4.3
38
+ # - BUILD_TASK=test
39
+ # TAG=3.4.3-contrib
40
+ - BUILD_TASK=prebuild
34
41
TAG=3.4.3-contrib
42
+ # - BUILD_TASK=cover
43
+ # TAG=3.4.3-contrib
44
+
45
+ matrix :
46
+ include :
47
+ # - os: osx
48
+ # node_js: '6'
49
+ # env:
50
+ # - BUILD_TASK=test
51
+ - os : osx
52
+ node_js : ' 6'
53
+ env :
54
+ - BUILD_TASK=prebuild
55
+ # - os: osx
56
+ # node_js: '7'
57
+ # env:
58
+ # - BUILD_TASK=test
59
+ - os : osx
60
+ node_js : ' 7'
61
+ env :
62
+ - BUILD_TASK=prebuild
63
+ # - os: osx
64
+ # node_js: '8'
65
+ # env:
66
+ # - BUILD_TASK=test
67
+ - os : osx
68
+ node_js : ' 8'
69
+ env :
70
+ - BUILD_TASK=prebuild
71
+ # - os: osx
72
+ # node_js: '9'
73
+ # env:
74
+ # - BUILD_TASK=test
75
+ - os : osx
76
+ node_js : ' 9'
77
+ env :
78
+ - BUILD_TASK=prebuild
79
+ # - os: osx
80
+ # node_js: '10'
81
+ # env:
82
+ # - BUILD_TASK=test
83
+ - os : osx
84
+ node_js : ' 10'
85
+ env :
86
+ - BUILD_TASK=prebuild
87
+ # - os: osx
88
+ # node_js: 'node'
89
+ # env:
90
+ # - BUILD_TASK=test
91
+ - os : osx
92
+ node_js : ' node'
93
+ env :
94
+ - BUILD_TASK=prebuild
35
95
36
96
before_install :
37
- - chmod +x ./ci/$BUILD_TASK/$BUILD_TASK.sh
97
+ - chmod +x ./ci/$BUILD_TASK/$BUILD_TASK.sh;
38
98
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
40
102
41
103
script :
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
44
109
45
110
after_success :
111
+ - if [[ $TRAVIS_TAG != "" && $BUILD_TASK == "prebuild" ]]; then
112
+ cd ./ci/$BUILD_TASK;
113
+ npm run $BUILD_TASK $TAG;
114
+ cd -;
115
+ fi
46
116
- if [ $BUILD_TASK = 'cover' ]; then
47
117
npm install;
48
118
npm run codecov -- -t $CODECOV_TOKEN;
Original file line number Diff line number Diff line change @@ -18,22 +18,49 @@ init:
18
18
# what combinations to test
19
19
environment :
20
20
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
21
35
# node 9
22
36
- nodejs_version : 9
23
37
PYTHON : " C:\\ Python27-x64"
24
38
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
26
54
# use self build
27
55
OPENCV4NODEJS_DISABLE_AUTOBUILD : 1
28
56
# node 6
29
57
- nodejs_version : 6
30
58
PYTHON : " C:\\ Python27-x64"
31
59
PYTHON_VERSION : " 2.7"
32
- opencv_version : 3.3.0
60
+ opencv_version : 3.4.3
33
61
# use self build
34
62
OPENCV4NODEJS_DISABLE_AUTOBUILD : 1
35
63
36
-
37
64
install :
38
65
- cmd : choco install OpenCV -y -version %OPENCV_VERSION%
39
66
- IF EXIST c:\tools\opencv* CD c:\tools\opencv*
@@ -55,4 +82,10 @@ test_script:
55
82
- cmd : cd c:\projects\opencv4nodejs\test
56
83
- npm install
57
84
- 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 -- --tag-prefix "" -u %GITHUB_TOKEN%
91
+ )
Original file line number Diff line number Diff line change
1
+ {
2
+ "scripts" : {
3
+ "prebuild" : " bash ./prebuild.sh"
4
+ }
5
+ }
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ if [[ " $TRAVIS_OS_NAME " == " linux" ]];
3
+ then
4
+ unset OPENCV4NODEJS_DISABLE_AUTOBUILD
5
+ fi
6
+ cd ../../ && \
7
+ npm install --unsafe-perm && \
8
+ npm run prebuild -- --tag-prefix " " -u $GITHUB_TOKEN ;
Original file line number Diff line number Diff line change 1
1
#! /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