ci: set number of make jobs globally and decrease to 5 jobs

Summary:
travis docs explicitly state that the expectation for builds is to have
2 cpus, meaning that 10 jobs is wayyyy too many and was actually causing
some build failures due to strain on the virtual hw

this sets the number of jobs using a global variable to avoid having to set
it separately for each build

https://docs.travis-ci.com/user/reference/overview/#Virtualization-environments

Reviewers: devilhorns, ManMower

Reviewed By: ManMower

Subscribers: ManMower, cedric, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D6558
This commit is contained in:
Mike Blumenkrantz 2018-07-12 09:17:35 -04:00
parent f21fd7e2fd
commit d279918174
3 changed files with 27 additions and 27 deletions

View File

@ -2,8 +2,6 @@
set -e
PARALLEL_JOBS=10
CI_BUILD_TYPE=$1
DEFAULT_COPTS="--prefix=/usr/ --with-tests=regular --disable-cxx-bindings"
@ -32,34 +30,34 @@ RELEASE_READY_COPTS="--with-profile=release"
if [ "$CI_BUILD_TYPE" = "" ]; then
# Normal build test of all targets
./autogen.sh $DEFAULT_COPTS
make -j $PARALLEL_JOBS
make -j $PARALLEL_JOBS check-build
make -j $PARALLEL_JOBS examples
make -j $PARALLEL_JOBS benchmark
make -j $PARALLEL_JOBS install
make
make check-build
make examples
make benchmark
make install
./.ci/build-efl-app.sh
fi
if [ "$CI_BUILD_TYPE" = "wayland" ]; then
./autogen.sh $WAYLAND_COPTS
make -j $PARALLEL_JOBS
make -j $PARALLEL_JOBS examples
make
make examples
fi
if [ "$CI_BUILD_TYPE" = "misc" ]; then
./autogen.sh $MISC_COPTS
make -j $PARALLEL_JOBS
make -j $PARALLEL_JOBS examples
make
make examples
fi
if [ "$CI_BUILD_TYPE" = "misc-disabled" ]; then
./autogen.sh $MISC_DISABLED_COPTS
make -j $PARALLEL_JOBS
make -j $PARALLEL_JOBS examples
make
make examples
fi
if [ "$CI_BUILD_TYPE" = "release-ready" ]; then
./autogen.sh $RELEASE_READY_COPTS
make -j $PARALLEL_JOBS
make -j $PARALLEL_JOBS distcheck
make
make distcheck
fi

View File

@ -3,7 +3,6 @@
set -e
COPTS="--disable-cxx-bindings"
PARALLEL_JOBS=10
# Prepare OSX env for build
mkdir -p ~/Library/LaunchAgents
@ -16,6 +15,6 @@ export LDFLAGS="-L/usr/local/opt/openssl/lib $LDFLAGS"
# Normal build test of all targets
./autogen.sh $COPTS $@
make -j $PARALLEL_JOBS
make -j $PARALLEL_JOBS examples
#make -j $PARALLEL_JOBS benchmark
make
make examples
#make benchmark

View File

@ -8,14 +8,17 @@ os:
- osx
env:
-
- DISTRO=Ubuntu1804
- DISTRO=Fedora28 CI_BUILD_TYPE=wayland
- DISTRO=Fedora28 CI_BUILD_TYPE=misc
- DISTRO=Fedora28 CI_BUILD_TYPE=misc-disabled
- DISTRO=Fedora28 CI_BUILD_TYPE=release-ready
- DISTRO=Debian91
- DISTRO=Archlinux
global:
- MAKEFLAGS="-j5"
matrix:
-
- DISTRO=Ubuntu1804
- DISTRO=Fedora28 CI_BUILD_TYPE=wayland
- DISTRO=Fedora28 CI_BUILD_TYPE=misc
- DISTRO=Fedora28 CI_BUILD_TYPE=misc-disabled
- DISTRO=Fedora28 CI_BUILD_TYPE=release-ready
- DISTRO=Debian91
- DISTRO=Archlinux
services:
- docker