From 5d32f9292c2310a3e114d8f685ac03f753e093ad Mon Sep 17 00:00:00 2001
From: Akira Ohgaki <akiraohgaki@gmail.com>
Date: Tue, 7 Mar 2017 07:36:15 +0900
Subject: [PATCH] Update bitbucket-pipelines.yml

---
 bitbucket-pipelines.yml | 56 ++++++-----------------------------------
 1 file changed, 7 insertions(+), 49 deletions(-)

diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml
index 61510ab..0ae658a 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
-- 
GitLab