diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index 61510ab453927e32135f73c4cd3df3205b414087..0ae658a833c72c10fa700c5f5a2cb198610af817 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -4,75 +4,33 @@ pipelines: - step: image: ubuntu:14.04 script: - - apt update -qq - - apt -y install sudo git curl - - apt -y install build-essential qt5-default libqt5svg5-dev qtdeclarative5-dev - - apt -y install devscripts debhelper fakeroot - - useradd -m pkgbuilder - - export HOME=/home/pkgbuilder - - chown -R pkgbuilder:pkgbuilder $(pwd) - - sudo -u pkgbuilder sh scripts/build.sh ubuntu + - sh scripts/build-docker.sh ubuntu custom: build-ubuntu: - step: image: ubuntu:14.04 script: - - apt update -qq - - apt -y install sudo git curl - - apt -y install build-essential qt5-default libqt5svg5-dev qtdeclarative5-dev - - apt -y install devscripts debhelper fakeroot - - useradd -m pkgbuilder - - export HOME=/home/pkgbuilder - - chown -R pkgbuilder:pkgbuilder $(pwd) - - sudo -u pkgbuilder sh scripts/build.sh ubuntu + - sh scripts/build-docker.sh ubuntu build-fedora: - step: image: fedora:20 script: - # dnf >= fedora:22 - - yum -y install sudo git curl - - yum -y install make automake gcc gcc-c++ libtool qt5-qtbase-devel qt5-qtsvg-devel qt5-qtdeclarative-devel - - yum -y install rpm-build - - useradd -m pkgbuilder - - export HOME=/home/pkgbuilder - - chown -R pkgbuilder:pkgbuilder $(pwd) - - sudo -u pkgbuilder sh scripts/build.sh fedora + - sh scripts/build-docker.sh fedora build-archlinux: - step: image: base/archlinux:latest script: - - pacman -Syu --noconfirm - - pacman -S --noconfirm sudo git curl - - pacman -S --noconfirm base-devel qt5-base qt5-svg qt5-declarative qt5-quickcontrols - - useradd -m pkgbuilder - - export HOME=/home/pkgbuilder - - chown -R pkgbuilder:pkgbuilder $(pwd) - - sudo -u pkgbuilder sh scripts/build.sh archlinux + - sh scripts/build-docker.sh archlinux build-snap: - step: image: ubuntu:16.04 script: - - apt update -qq - - apt -y install sudo git curl - - apt -y install build-essential qt5-default libqt5svg5-dev qtdeclarative5-dev - - apt -y install snapcraft - - useradd -m pkgbuilder - - export HOME=/home/pkgbuilder - - chown -R pkgbuilder:pkgbuilder $(pwd) - - sudo -u pkgbuilder sh scripts/build.sh snap + - sh scripts/build-docker.sh snap build-appimage: - step: image: ubuntu:14.04 script: - # Require docker run with --cap-add SYS_ADMIN --device /dev/fuse + # Require?: docker run with --cap-add SYS_ADMIN --device /dev/fuse - echo 'appimage build is disabled currently' - exit 1 - - apt update -qq - - apt -y install sudo git curl - - apt -y install build-essential qt5-default libqt5svg5-dev qtdeclarative5-dev - - apt -y install fuse zsync desktop-file-utils - #- modprobe fuse - - useradd -m pkgbuilder - - export HOME=/home/pkgbuilder - - chown -R pkgbuilder:pkgbuilder $(pwd) - - sudo -u pkgbuilder sh scripts/build.sh appimage + - sh scripts/build-docker.sh appimage