mirror of
https://github.com/libgit2/libgit2.git
synced 2026-01-25 02:56:17 +00:00
ci: move travis to the new scripts
This commit is contained in:
28
.travis.yml
28
.travis.yml
@@ -16,9 +16,12 @@ env:
|
||||
global:
|
||||
- secure: "YnhS+8n6B+uoyaYfaJ3Lei7cSJqHDPiKJCKFIF2c87YDfmCvAJke8QtE7IzjYDs7UFkTCM4ox+ph2bERUrxZbSCyEkHdjIZpKuMJfYWja/jgMqTMxdyOH9y8JLFbZsSXDIXDwqBlC6vVyl1fP90M35wuWcNTs6tctfVWVofEFbs="
|
||||
- GITTEST_INVASIVE_FS_SIZE=1
|
||||
- MBEDTLS_DIR=/tmp/mbedtls
|
||||
- SKIP_APT=1
|
||||
- SKIP_MBEDTLS_INSTALL=1
|
||||
matrix:
|
||||
- OPTIONS="-DTHREADSAFE=ON -DENABLE_TRACE=ON -DCMAKE_BUILD_TYPE=Release"
|
||||
- OPTIONS="-DTHREADSAFE=OFF -DBUILD_EXAMPLES=ON"
|
||||
- CMAKE_OPTIONS="-DTHREADSAFE=ON -DENABLE_TRACE=ON -DCMAKE_BUILD_TYPE=Release"
|
||||
- CMAKE_OPTIONS="-DTHREADSAFE=OFF -DBUILD_EXAMPLES=ON"
|
||||
|
||||
dist: trusty
|
||||
sudo: false
|
||||
@@ -51,31 +54,32 @@ matrix:
|
||||
dist: trusty
|
||||
- compiler: gcc
|
||||
env:
|
||||
- VALGRIND=1
|
||||
OPTIONS="-DBUILD_CLAR=ON -DBUILD_EXAMPLES=OFF -DDEBUG_POOL=ON -DCMAKE_BUILD_TYPE=Debug"
|
||||
- LEAK_CHECK=valgrind
|
||||
CMAKE_OPTIONS="-DBUILD_CLAR=ON -DBUILD_EXAMPLES=OFF -DDEBUG_POOL=ON -DCMAKE_BUILD_TYPE=Debug"
|
||||
os: linux
|
||||
dist: trusty
|
||||
- compiler: gcc
|
||||
env:
|
||||
MBEDTLS=1
|
||||
OPTIONS="-DTHREADSAFE=ON -DCMAKE_BUILD_TYPE=Release -DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DMBEDTLS_ROOT_DIR=../deps/mbedtls"
|
||||
- MBEDTLS=1
|
||||
CMAKE_OPTIONS="-DTHREADSAFE=ON -DCMAKE_BUILD_TYPE=Release -DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DMBEDTLS_ROOT_DIR=/tmp/mbedtls"
|
||||
os: linux
|
||||
- compiler: gcc
|
||||
env:
|
||||
MBEDTLS=1
|
||||
OPTIONS="-DTHREADSAFE=OFF -DBUILD_EXAMPLES=ON -DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DMBEDTLS_ROOT_DIR=../deps/mbedtls"
|
||||
- MBEDTLS=1
|
||||
CMAKE_OPTIONS="-DTHREADSAFE=OFF -DBUILD_EXAMPLES=ON -DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DMBEDTLS_ROOT_DIR=/tmp/mbedtls"
|
||||
os: linux
|
||||
allow_failures:
|
||||
- env: COVERITY=1
|
||||
|
||||
install:
|
||||
- if [ -f ./script/install-deps-${TRAVIS_OS_NAME}.sh ]; then ./script/install-deps-${TRAVIS_OS_NAME}.sh; fi
|
||||
- if [ -f ./ci/setup-${TRAVIS_OS_NAME}.sh ]; then ./ci/setup-${TRAVIS_OS_NAME}.sh; fi
|
||||
|
||||
# Run the Build script and tests
|
||||
script:
|
||||
- script/cibuild.sh
|
||||
- script/citest.sh
|
||||
- script/cileaks.sh
|
||||
- mkdir build
|
||||
- cd build
|
||||
- if [ "$COVERITY" ]; then ../ci/coverity.sh; fi
|
||||
- if [ -z "$COVERITY" ]; then ../ci/build.sh && ../ci/test.sh; fi
|
||||
|
||||
# Only watch the development and master branches
|
||||
branches:
|
||||
|
||||
@@ -135,7 +135,7 @@ phases:
|
||||
queue:
|
||||
name: 'Hosted macOS Preview'
|
||||
steps:
|
||||
- bash: . '$(Build.SourcesDirectory)/ci/setup-macos.sh'
|
||||
- bash: . '$(Build.SourcesDirectory)/ci/setup-osx.sh'
|
||||
displayName: Setup
|
||||
- bash: . '$(Build.SourcesDirectory)/ci/build.sh'
|
||||
displayName: Build
|
||||
|
||||
@@ -32,14 +32,11 @@ if [ ! -d "$TOOL_BASE" ]; then
|
||||
ln -s "$TOOL_DIR" "$TOOL_BASE"/cov-analysis
|
||||
fi
|
||||
|
||||
cp script/user_nodefs.h "$TOOL_BASE"/cov-analysis/config/user_nodefs.h
|
||||
cp ../script/user_nodefs.h "$TOOL_BASE"/cov-analysis/config/user_nodefs.h
|
||||
|
||||
COV_BUILD="$TOOL_BASE/cov-analysis/bin/cov-build"
|
||||
|
||||
# Configure and build
|
||||
rm -rf _build
|
||||
mkdir _build
|
||||
cd _build
|
||||
cmake .. -DTHREADSAFE=ON
|
||||
COVERITY_UNSUPPORTED=1 \
|
||||
$COV_BUILD --dir cov-int \
|
||||
@@ -1,8 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
apt-get update
|
||||
apt-get -y install build-essential pkg-config clang cmake openssl libssl-dev libssh2-1-dev libcurl4-gnutls-dev openssh-server
|
||||
TMPDIR=${TMPDIR:-/tmp}
|
||||
|
||||
if [ -z "$SKIP_APT" ]; then
|
||||
apt-get update
|
||||
apt-get -y install build-essential pkg-config clang cmake openssl libssl-dev libssh2-1-dev libcurl4-gnutls-dev openssh-server
|
||||
fi
|
||||
|
||||
mkdir -p /var/run/sshd
|
||||
|
||||
if [ "$MBEDTLS" ]; then
|
||||
MBEDTLS_DIR=${MBEDTLS_DIR:-$(mktemp -d ${TMPDIR}/mbedtls.XXXXXXXX)}
|
||||
|
||||
git clone --depth 10 --single-branch --branch mbedtls-2.6.1 https://github.com/ARMmbed/mbedtls.git ${MBEDTLS_DIR}
|
||||
cd ${MBEDTLS_DIR}
|
||||
|
||||
CFLAGS=-fPIC cmake -DENABLE_PROGRAMS=OFF -DENABLE_TESTING=OFF -DUSE_SHARED_MBEDTLS_LIBRARY=OFF -DUSE_STATIC_MBEDTLS_LIBRARY=ON .
|
||||
cmake --build .
|
||||
|
||||
if [ -z "$SKIP_MBEDTLS_INSTALL" ]; then
|
||||
make install
|
||||
fi
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user