Skip to content

Commit 426f2ab

Browse files
opencv 3.4.1 travis build + use updated docker images for travis ci (#188)
opencv 3.4.1 travis build + use updated docker images for travis ci
1 parent c369bd3 commit 426f2ab

File tree

20 files changed

+72
-80
lines changed

20 files changed

+72
-80
lines changed

.travis.yml

+35-22
Original file line numberDiff line numberDiff line change
@@ -11,40 +11,53 @@ services:
1111
matrix:
1212
include:
1313
- env:
14-
- BUILD_TASK=build-opencv3.0
15-
- DOCKER_IMAGE=opencv3.0-node6
14+
- BUILD_TASK=test
15+
- TAG=3.0.0
1616
- env:
17-
- BUILD_TASK=build-opencv3.0-contrib
18-
- DOCKER_IMAGE=opencv3.0-contrib-node6
17+
- BUILD_TASK=test
18+
- TAG=3.0.0-contrib
1919
- env:
20-
- BUILD_TASK=build-opencv3.1
21-
- DOCKER_IMAGE=opencv3.1-node6
20+
- BUILD_TASK=test
21+
- TAG=3.1.0
2222
- env:
23-
- BUILD_TASK=build-opencv3.1-contrib
24-
- DOCKER_IMAGE=opencv3.1-contrib-node6
23+
- BUILD_TASK=test
24+
- TAG=3.1.0-contrib
2525
- env:
26-
- BUILD_TASK=build-opencv3.3
27-
- DOCKER_IMAGE=opencv3.3-node6
26+
- BUILD_TASK=test
27+
- TAG=3.2.0
2828
- env:
29-
- BUILD_TASK=build-opencv3.3-contrib
30-
- DOCKER_IMAGE=opencv3.3-contrib-node6
29+
- BUILD_TASK=test
30+
- TAG=3.2.0-contrib
3131
- env:
32-
- BUILD_TASK=build-opencv3.4
33-
- DOCKER_IMAGE=opencv3.4-node6
32+
- BUILD_TASK=test
33+
- TAG=3.3.0
3434
- env:
35-
- BUILD_TASK=build-opencv3.4-contrib
36-
- DOCKER_IMAGE=opencv3.4-contrib-node6
35+
- BUILD_TASK=test
36+
- TAG=3.3.0-contrib
3737
- env:
38-
- BUILD_TASK=build-opencv3.2-contrib-with-coverage
39-
- DOCKER_IMAGE=opencv3.2-contrib-node6
38+
- BUILD_TASK=test
39+
- TAG=3.4.0
40+
- env:
41+
- BUILD_TASK=cover
42+
- TAG=3.4.0-contrib
43+
- env:
44+
- BUILD_TASK=test
45+
- TAG=3.4.1
46+
- env:
47+
- BUILD_TASK=test
48+
- TAG=3.4.1-contrib
49+
50+
before_install:
51+
- chmod +x ./ci/$BUILD_TASK/$BUILD_TASK.sh
4052

41-
install: travis_wait 30 docker pull justadudewhohacks/$DOCKER_IMAGE
53+
install: travis_wait 30 docker pull justadudewhohacks/opencv4nodejs-ci:$TAG
4254

43-
script: npm run $BUILD_TASK
55+
script:
56+
- cd ./ci/$BUILD_TASK
57+
- npm run $BUILD_TASK $TAG
4458

4559
after_success:
46-
- if [ $BUILD_TASK = 'build-opencv3.2-contrib-with-coverage' ]; then
47-
cd ./ci;
60+
- if [ $BUILD_TASK = 'cover' ]; then
4861
npm install;
4962
npm run codecov -- -t $CODECOV_TOKEN;
5063
fi

ci/cover/Dockerfile

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
ARG TAG
2+
3+
FROM justadudewhohacks/opencv4nodejs-ci:${TAG}
4+
5+
RUN apt-get update
6+
RUN apt-get install lcov -y
7+
8+
COPY ./ ./
9+
CMD ["bin/bash", "./ci/cover/script/run-cover.sh"]
10+
11+
12+
13+
14+

ci/cover/cover.sh

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
image=opencv4nodejs-ci_$1-with-coverage
3+
docker build -t $image -f ./Dockerfile --build-arg TAG=$1 ../../
4+
docker run -v $PWD/coverage-report:/test/coverage-report $image

ci/package.json ci/cover/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"scripts": {
3+
"cover": "bash ./cover.sh",
34
"codecov": "codecov -f ./coverage-report/opencv4nodejs.info"
45
},
56
"dependencies": {
File renamed without changes.

ci/opencv3.0-contrib/Dockerfile

-4
This file was deleted.

ci/opencv3.0/Dockerfile

-4
This file was deleted.

ci/opencv3.1-contrib/Dockerfile

-4
This file was deleted.

ci/opencv3.1/Dockerfile

-4
This file was deleted.

ci/opencv3.2-contrib-with-coverage/Dockerfile

-11
This file was deleted.

ci/opencv3.2-contrib/Dockerfile

-4
This file was deleted.

ci/opencv3.3-contrib/Dockerfile

-4
This file was deleted.

ci/opencv3.3/Dockerfile

-4
This file was deleted.

ci/opencv3.4-contrib/Dockerfile

-4
This file was deleted.

ci/opencv3.4/Dockerfile

-4
This file was deleted.

ci/test/Dockerfile

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
ARG TAG
2+
3+
FROM justadudewhohacks/opencv4nodejs-ci:${TAG}
4+
5+
COPY ./ ./
6+
CMD ["bin/bash", "./ci/test/script/run-test.sh"]

ci/test/package.json

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"scripts": {
3+
"test": "bash ./test.sh"
4+
}
5+
}
+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/bin/sh
22
export OPENCV4NODEJS_DISABLE_AUTOBUILD=1
3+
echo installing
34
npm install --unsafe-perm
5+
echo running tests
46
cd ./test
57
npm install --unsafe-perm
68
npm run test-docker

ci/test/test.sh

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
image=opencv4nodejs-ci_$1
3+
docker build -t $image -f ./Dockerfile --build-arg TAG=$1 ../../
4+
docker run $image

package.json

+1-11
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,7 @@
3434
"build": "node-gyp configure build",
3535
"rebuild": "node-gyp rebuild",
3636
"clean": "node-gyp clean",
37-
"build-debug": "node-gyp rebuild --debug",
38-
"build-opencv3.0": "docker build -t opencv3.0 -f ./ci/opencv3.0/Dockerfile . &&docker run opencv3.0",
39-
"build-opencv3.0-contrib": "docker build -t opencv3.0-contrib -f ./ci/opencv3.0-contrib/Dockerfile . &&docker run opencv3.0-contrib",
40-
"build-opencv3.1": "docker build -t opencv3.1 -f ./ci/opencv3.1/Dockerfile . &&docker run opencv3.1",
41-
"build-opencv3.1-contrib": "docker build -t opencv3.1-contrib -f ./ci/opencv3.1-contrib/Dockerfile . &&docker run opencv3.1-contrib",
42-
"build-opencv3.2-contrib": "docker build -t opencv3.2-contrib -f ./ci/opencv3.2-contrib/Dockerfile . &&docker run opencv3.2-contrib",
43-
"build-opencv3.3": "docker build -t opencv3.3 -f ./ci/opencv3.3/Dockerfile . &&docker run opencv3.3",
44-
"build-opencv3.3-contrib": "docker build -t opencv3.3-contrib -f ./ci/opencv3.3-contrib/Dockerfile . &&docker run opencv3.3-contrib",
45-
"build-opencv3.4": "docker build -t opencv3.4 -f ./ci/opencv3.4/Dockerfile . &&docker run opencv3.4",
46-
"build-opencv3.4-contrib": "docker build -t opencv3.4-contrib -f ./ci/opencv3.4-contrib/Dockerfile . &&docker run opencv3.4-contrib",
47-
"build-opencv3.2-contrib-with-coverage": "docker build -t opencv3.2-contrib-with-coverage -f ./ci/opencv3.2-contrib-with-coverage/Dockerfile . &&docker run -v $PWD/ci/coverage-report:/test/coverage-report opencv3.2-contrib-with-coverage"
37+
"build-debug": "node-gyp rebuild --debug"
4838
},
4939
"gypfile": true,
5040
"dependencies": {

0 commit comments

Comments
 (0)