diff --git a/.circleci/config.yml b/.circleci/config.yml index 6d4c9ee..2c9b398 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -74,6 +74,30 @@ jobs: package_cloud push firstlookmedia/code/ubuntu/eoan deb_dist/dangerzone_${VERSION}-1_all.deb package_cloud push firstlookmedia/code/ubuntu/eoan deb_dist/dangerzone_${VERSION}-1.dsc + build-ubuntu-focal: + docker: + - image: ubuntu:20.04 + steps: + - run: + name: Install dependencies + command: | + apt-get update + apt-get install -y git ssh ruby-dev rubygems python-all dh-python python3-stdeb docker.io python3 python3-pyqt5 python3-appdirs python3-click python3-xdg + gem install --no-ri --no-rdoc rake + gem install --no-ri --no-rdoc package_cloud + - checkout + - run: + name: Create the .deb package + command: | + ./install/linux/build_deb.py + dpkg -i deb_dist/dangerzone_*-1_all.deb + - run: + name: Deploy to packagecloud.io + command: | + VERSION=$(cat dangerzone/__init__.py |grep "dangerzone_version = " |cut -d '"' -f2) + package_cloud push firstlookmedia/code/ubuntu/focal deb_dist/dangerzone_${VERSION}-1_all.deb + package_cloud push firstlookmedia/code/ubuntu/focal deb_dist/dangerzone_${VERSION}-1.dsc + build-debian-buster: docker: - image: debian:buster @@ -188,6 +212,12 @@ workflows: only: /^v.*/ branches: ignore: /.*/ + - build-ubuntu-focal: + filters: + tags: + only: /^v.*/ + branches: + ignore: /.*/ - build-debian-buster: filters: tags: