To avoid surprises when starting the release process make sure we have a
build which actually runs the release profile and tests distcheck.
--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
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
- 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
- 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