From d279918174947793b8f3d6880804eb60648c779f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 12 Jul 2018 09:17:35 -0400 Subject: [PATCH] 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 --- .ci/ci-linux-build.sh | 28 +++++++++++++--------------- .ci/ci-osx-build.sh | 7 +++---- .travis.yml | 19 +++++++++++-------- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.ci/ci-linux-build.sh b/.ci/ci-linux-build.sh index cb5e7e4a24..ddc33fef50 100755 --- a/.ci/ci-linux-build.sh +++ b/.ci/ci-linux-build.sh @@ -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 diff --git a/.ci/ci-osx-build.sh b/.ci/ci-osx-build.sh index 6195c535b9..4e7a0f05cc 100755 --- a/.ci/ci-osx-build.sh +++ b/.ci/ci-osx-build.sh @@ -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 diff --git a/.travis.yml b/.travis.yml index dfe16b8292..60a3658b8b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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