Skip to content
This repository was archived by the owner on Jan 6, 2025. It is now read-only.

Commit f7cebb7

Browse files
committed
Add new travis build with more recent Ubuntu
1 parent 2c897b6 commit f7cebb7

File tree

3 files changed

+26
-11
lines changed

3 files changed

+26
-11
lines changed

.travis.yml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
language: c
22

3+
dist: bionic
4+
addons:
5+
apt:
6+
packages:
7+
- libcapstone-dev
8+
- pandoc
9+
310
services:
411
- docker
512

613
env:
7-
matrix:
14+
jobs:
815
- PUSH_IMAGE=1 MAKE_PKG=1 OS=ubuntu OS_VER=16.04
916
- PUSH_IMAGE=1 MAKE_PKG=1 OS=fedora OS_VER=25
1017
- MAKE_PKG=0 OS=ubuntu OS_VER=16.04 C_COMPILER=clang CPP_COMPILER=clang++
@@ -14,20 +21,14 @@ env:
1421
- MAKE_PKG=0 CAPSTONE_EXPERIMENTAL=1 OS=ubuntu OS_VER=16.04
1522
- COVERITY=1 OS=ubuntu OS_VER=16.04
1623
- COVERAGE=1 OS=ubuntu OS_VER=16.04
24+
- NO_DOCKER=1 CMAKE_BUILD_TYPE=Release
25+
- NO_DOCKER=1 CMAKE_BUILD_TYPE=Debug
1726

1827
before_install:
19-
- export HOST_WORKDIR=`pwd`
20-
- export GITHUB_REPO=${GITHUB_REPO:-pmem/syscall_intercept}
21-
- export DOCKERHUB_REPO=${DOCKERHUB_REPO:-pmem/syscall_intercept}
22-
- export PROJECT=syscall_intercept
23-
- export EXTRA_DOCKER_ARGS=-t
24-
- cd utils/docker
25-
- ./pull-or-rebuild-image.sh
26-
- if [[ -f push_image_to_repo_flag ]]; then PUSH_THE_IMAGE=1; fi
27-
- rm -f push_image_to_repo_flag
28+
- if [[ $NO_DOCKER -ne 1 ]]; then pwd ; ls ; source travis_prepare_docker.sh ; fi
2829

2930
script:
30-
- ./build.sh
31+
- if [[ $NO_DOCKER -eq 1 ]]; then source travis_simple_build.sh ; else source build.sh ; fi
3132

3233
after_success:
3334
- if [[ $PUSH_THE_IMAGE -eq 1 ]]; then images/push-image.sh $OS-$OS_VER; fi

travis_prepare_docker.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export HOST_WORKDIR=`pwd`
2+
export GITHUB_REPO=${GITHUB_REPO:-pmem/syscall_intercept}
3+
export DOCKERHUB_REPO=${DOCKERHUB_REPO:-pmem/syscall_intercept}
4+
export PROJECT=syscall_intercept
5+
export EXTRA_DOCKER_ARGS=-t
6+
cd utils/docker && \
7+
./pull-or-rebuild-image.sh && \
8+
if [[ -f push_image_to_repo_flag ]]; then PUSH_THE_IMAGE=1; fi && \
9+
rm -f push_image_to_repo_flag

travis_simple_build.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
mkdir build && \
2+
cd build && \
3+
cmake .. -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE && \
4+
make VERBOSE=1 && \
5+
ctest -V

0 commit comments

Comments
 (0)