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.
This commit is contained in:
Stefan Schmidt 2018-04-27 10:55:19 +02:00 committed by Stefan Schmidt
parent 37b9bd5161
commit 8a2547aaea
2 changed files with 14 additions and 0 deletions

View File

@ -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

View File

@ -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