diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml new file mode 100644 index 0000000000000000000000000000000000000000..f0c5245d2cf02a056d97f2e030b18ee1a6e1c39a --- /dev/null +++ b/bitbucket-pipelines.yml @@ -0,0 +1,65 @@ +pipelines: + custom: + pkg-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 pkg/build.sh ubuntu + pkg-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 pkg/build.sh fedora + pkg-build-archlinux: + - step: + image: finalduty/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 pkg/build.sh archlinux + pkg-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 pkg/build.sh snap + pkg-build-appimage: + - step: + image: ubuntu:14.04 + script: + # 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 pkg/build.sh appimage