Commit 37353d5d authored by helmo's avatar helmo

Add a test for the aegir3-cluster-slave package

parent b98bb01a
......@@ -137,6 +137,23 @@ test:ubuntu-artful-aegir3-apt:
script: "scripts/ci-aegir-dev-install-apt-ubuntu-artful.sh"
test:debian-stretch-aegir3-cluster-slave-apt:
stage: test
image: debian:stretch
allow_failure: false
dependencies:
- build:deb
before_script:
- apt-get update
# Avoid ERROR: invoke-rc.d: policy-rc.d denied execution of start.
- echo "#!/bin/sh" > /usr/sbin/policy-rc.d
- echo "exit 0" >> /usr/sbin/policy-rc.d
- apt-get install --yes sudo curl
script: "scripts/ci-aegir-dev-install-apt-debian9-cluster-slave.sh"
test:behat:
stage: test
image: aegir/hostmaster:packaging_base
......
#
# Install Aegir debian packages located in the 'build/' directory.
# These are provided by the GitLab CI build stage.
#
# This script is tuned for Debian 9 - Stretch.
#
echo "[CI] Updating APT"
sudo apt-get update
echo "[CI] Setting debconf settings"
echo "debconf debconf/frontend select Noninteractive" | sudo debconf-set-selections
sudo debconf-set-selections <<EOF
aegir3-hostmaster aegir/db_password string PASSWORD
aegir3-hostmaster aegir/db_password seen true
aegir3-hostmaster aegir/db_user string aegir_root
aegir3-hostmaster aegir/db_host string localhost
aegir3-hostmaster aegir/email string aegir@example.com
aegir3-hostmaster aegir/site string aegir.example.com
postfix postfix/main_mailer_type select Local only
EOF
set -x
echo "[CI] Pre-installing dependencies"
sudo apt-get install --yes php7.0-mysql php7.0-cli
echo "[CI] Installing .deb files .. will fail on missing packages"
sudo DPKG_DEBUG=developer dpkg --install build/aegir3-cluster-slave_*.deb
echo "[CI] Installing remaining packages and configuring our debs"
sudo apt-get install --fix-broken --yes
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment