From 8a2547aaea79c85d343c8f7833df4e41b8f791e8 Mon Sep 17 00:00:00 2001 From: Stefan Schmidt Date: Fri, 27 Apr 2018 10:55:19 +0200 Subject: [PATCH] ci: add new build to test release profile and distcheck To avoid surprises when starting the release process make sure we have a build which actually runs the release profile and tests distcheck. --- .ci/ci-linux-build.sh | 8 ++++++++ .travis.yml | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/.ci/ci-linux-build.sh b/.ci/ci-linux-build.sh index d2a0d01f87..87285db7d0 100755 --- a/.ci/ci-linux-build.sh +++ b/.ci/ci-linux-build.sh @@ -27,6 +27,8 @@ MISC_DISABLED_COPTS="--disable-neon --disable-libeeze --disable-systemd --disabl --disable-pulseaudio --disable-avahi --disable-xinput2 --disable-xim --disable-scim \ --disable-ibus --disable-physics --disable-quick-launch --disable-elua" +RELEASE_READY_COPTS="--with-profile=release" + if [ "$CI_BUILD_TYPE" = "" ]; then # Normal build test of all targets ./autogen.sh $DEFAULT_COPTS @@ -53,3 +55,9 @@ if [ "$CI_BUILD_TYPE" = "misc-disabled" ]; then make -j $PARALLEL_JOBS make -j $PARALLEL_JOBS examples fi + +if [ "$CI_BUILD_TYPE" = "release-ready" ]; then + ./autogen.sh $RELEASE_READY_COPTS + make -j $PARALLEL_JOBS + make -j $PARALLEL_JOBS distcheck +fi diff --git a/.travis.yml b/.travis.yml index 03257c4482..d60b4edee6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,7 @@ env: - DISTRO=Fedora27 CI_BUILD_TYPE=wayland - DISTRO=Fedora27 CI_BUILD_TYPE=misc - DISTRO=Fedora27 CI_BUILD_TYPE=misc-disabled + - DISTRO=Fedora27 CI_BUILD_TYPE=release-ready - DISTRO=Debian91 - DISTRO=Archlinux @@ -30,15 +31,20 @@ matrix: env: DISTRO=Fedora27 CI_BUILD_TYPE=misc - os: osx env: DISTRO=Fedora27 CI_BUILD_TYPE=misc-disabled + - os: osx + env: DISTRO=Fedora27 CI_BUILD_TYPE=release-ready - os: osx env: DISTRO=Debian91 - os: osx env: DISTRO=Archlinux + - os: linux env: allow_failures: - os: osx env: + - os: linux + env: DISTRO=Fedora27 CI_BUILD_TYPE=release-ready before_install: - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then .ci/ci-osx-deps.sh ; fi