ci: add new build to test release profile and distcheck
authorStefan Schmidt <stefan@osg.samsung.com>
Fri, 27 Apr 2018 08:55:19 +0000 (10:55 +0200)
committerWonki Kim <wonki_.kim@samsung.com>
Thu, 31 May 2018 07:17:14 +0000 (16:17 +0900)
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
.travis.yml

index d2a0d01..87285db 100755 (executable)
@@ -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
index 03257c4..d60b4ed 100644 (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
 
@@ -31,14 +32,19 @@ matrix:
     - 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