Skip to content

Commit

Permalink
opencv 3.4.1 travis build + use updated docker images for travis ci (#…
Browse files Browse the repository at this point in the history
…188)

opencv 3.4.1 travis build + use updated docker images for travis ci
  • Loading branch information
justadudewhohacks authored Mar 8, 2018
1 parent c369bd3 commit 426f2ab
Show file tree
Hide file tree
Showing 20 changed files with 72 additions and 80 deletions.
57 changes: 35 additions & 22 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,40 +11,53 @@ services:
matrix:
include:
- env:
- BUILD_TASK=build-opencv3.0
- DOCKER_IMAGE=opencv3.0-node6
- BUILD_TASK=test
- TAG=3.0.0
- env:
- BUILD_TASK=build-opencv3.0-contrib
- DOCKER_IMAGE=opencv3.0-contrib-node6
- BUILD_TASK=test
- TAG=3.0.0-contrib
- env:
- BUILD_TASK=build-opencv3.1
- DOCKER_IMAGE=opencv3.1-node6
- BUILD_TASK=test
- TAG=3.1.0
- env:
- BUILD_TASK=build-opencv3.1-contrib
- DOCKER_IMAGE=opencv3.1-contrib-node6
- BUILD_TASK=test
- TAG=3.1.0-contrib
- env:
- BUILD_TASK=build-opencv3.3
- DOCKER_IMAGE=opencv3.3-node6
- BUILD_TASK=test
- TAG=3.2.0
- env:
- BUILD_TASK=build-opencv3.3-contrib
- DOCKER_IMAGE=opencv3.3-contrib-node6
- BUILD_TASK=test
- TAG=3.2.0-contrib
- env:
- BUILD_TASK=build-opencv3.4
- DOCKER_IMAGE=opencv3.4-node6
- BUILD_TASK=test
- TAG=3.3.0
- env:
- BUILD_TASK=build-opencv3.4-contrib
- DOCKER_IMAGE=opencv3.4-contrib-node6
- BUILD_TASK=test
- TAG=3.3.0-contrib
- env:
- BUILD_TASK=build-opencv3.2-contrib-with-coverage
- DOCKER_IMAGE=opencv3.2-contrib-node6
- BUILD_TASK=test
- TAG=3.4.0
- env:
- BUILD_TASK=cover
- TAG=3.4.0-contrib
- env:
- BUILD_TASK=test
- TAG=3.4.1
- env:
- BUILD_TASK=test
- TAG=3.4.1-contrib

before_install:
- chmod +x ./ci/$BUILD_TASK/$BUILD_TASK.sh

install: travis_wait 30 docker pull justadudewhohacks/$DOCKER_IMAGE
install: travis_wait 30 docker pull justadudewhohacks/opencv4nodejs-ci:$TAG

script: npm run $BUILD_TASK
script:
- cd ./ci/$BUILD_TASK
- npm run $BUILD_TASK $TAG

after_success:
- if [ $BUILD_TASK = 'build-opencv3.2-contrib-with-coverage' ]; then
cd ./ci;
- if [ $BUILD_TASK = 'cover' ]; then
npm install;
npm run codecov -- -t $CODECOV_TOKEN;
fi
14 changes: 14 additions & 0 deletions ci/cover/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
ARG TAG

FROM justadudewhohacks/opencv4nodejs-ci:${TAG}

RUN apt-get update
RUN apt-get install lcov -y

COPY ./ ./
CMD ["bin/bash", "./ci/cover/script/run-cover.sh"]





4 changes: 4 additions & 0 deletions ci/cover/cover.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
image=opencv4nodejs-ci_$1-with-coverage
docker build -t $image -f ./Dockerfile --build-arg TAG=$1 ../../
docker run -v $PWD/coverage-report:/test/coverage-report $image
1 change: 1 addition & 0 deletions ci/package.json → ci/cover/package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"scripts": {
"cover": "bash ./cover.sh",
"codecov": "codecov -f ./coverage-report/opencv4nodejs.info"
},
"dependencies": {
Expand Down
File renamed without changes.
4 changes: 0 additions & 4 deletions ci/opencv3.0-contrib/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions ci/opencv3.0/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions ci/opencv3.1-contrib/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions ci/opencv3.1/Dockerfile

This file was deleted.

11 changes: 0 additions & 11 deletions ci/opencv3.2-contrib-with-coverage/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions ci/opencv3.2-contrib/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions ci/opencv3.3-contrib/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions ci/opencv3.3/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions ci/opencv3.4-contrib/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions ci/opencv3.4/Dockerfile

This file was deleted.

6 changes: 6 additions & 0 deletions ci/test/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ARG TAG

FROM justadudewhohacks/opencv4nodejs-ci:${TAG}

COPY ./ ./
CMD ["bin/bash", "./ci/test/script/run-test.sh"]
5 changes: 5 additions & 0 deletions ci/test/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"scripts": {
"test": "bash ./test.sh"
}
}
2 changes: 2 additions & 0 deletions ci/test.sh → ci/test/script/run-test.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#!/bin/sh
export OPENCV4NODEJS_DISABLE_AUTOBUILD=1
echo installing
npm install --unsafe-perm
echo running tests
cd ./test
npm install --unsafe-perm
npm run test-docker
4 changes: 4 additions & 0 deletions ci/test/test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
image=opencv4nodejs-ci_$1
docker build -t $image -f ./Dockerfile --build-arg TAG=$1 ../../
docker run $image
12 changes: 1 addition & 11 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,17 +34,7 @@
"build": "node-gyp configure build",
"rebuild": "node-gyp rebuild",
"clean": "node-gyp clean",
"build-debug": "node-gyp rebuild --debug",
"build-opencv3.0": "docker build -t opencv3.0 -f ./ci/opencv3.0/Dockerfile . &&docker run opencv3.0",
"build-opencv3.0-contrib": "docker build -t opencv3.0-contrib -f ./ci/opencv3.0-contrib/Dockerfile . &&docker run opencv3.0-contrib",
"build-opencv3.1": "docker build -t opencv3.1 -f ./ci/opencv3.1/Dockerfile . &&docker run opencv3.1",
"build-opencv3.1-contrib": "docker build -t opencv3.1-contrib -f ./ci/opencv3.1-contrib/Dockerfile . &&docker run opencv3.1-contrib",
"build-opencv3.2-contrib": "docker build -t opencv3.2-contrib -f ./ci/opencv3.2-contrib/Dockerfile . &&docker run opencv3.2-contrib",
"build-opencv3.3": "docker build -t opencv3.3 -f ./ci/opencv3.3/Dockerfile . &&docker run opencv3.3",
"build-opencv3.3-contrib": "docker build -t opencv3.3-contrib -f ./ci/opencv3.3-contrib/Dockerfile . &&docker run opencv3.3-contrib",
"build-opencv3.4": "docker build -t opencv3.4 -f ./ci/opencv3.4/Dockerfile . &&docker run opencv3.4",
"build-opencv3.4-contrib": "docker build -t opencv3.4-contrib -f ./ci/opencv3.4-contrib/Dockerfile . &&docker run opencv3.4-contrib",
"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"
"build-debug": "node-gyp rebuild --debug"
},
"gypfile": true,
"dependencies": {
Expand Down

0 comments on commit 426f2ab

Please sign in to comment.