From fa630e094cd4b098589c083add26fa343fff5a26 Mon Sep 17 00:00:00 2001 From: redshiftzero Date: Fri, 6 Dec 2019 10:45:27 -0500 Subject: [PATCH] ci: add buster build job for securedrop-log --- .circleci/config.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 0702a2b4..55ffd573 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -63,6 +63,17 @@ common-steps: echo $PKG_NAME > ~/packaging/sd_package_name echo 'export PKG_NAME=$(cat ~/packaging/sd_package_name)' >> $BASH_ENV + - &clonesecuredroplog + run: + name: Clone the repository to be packaged + command: | + mkdir ~/packaging && cd ~/packaging + git clone https://github.com/freedomofpress/securedrop-log.git + export PKG_NAME="securedrop-log" + # Enable access to this env car in subsequent run steps + echo $PKG_NAME > ~/packaging/sd_package_name + echo 'export PKG_NAME=$(cat ~/packaging/sd_package_name)' >> $BASH_ENV + - &clonesecuredropexport run: name: Clone the repository to be packaged @@ -163,6 +174,18 @@ jobs: pip install -r test-requirements.txt make test + build-buster-securedrop-log: + docker: + - image: circleci/python:3.7-buster + steps: + - checkout + - *installdeps + - *fetchwheels + - *clonesecuredroplog + - *getlatestreleasedversion + - *makesourcetarball + - *builddebianpackage + build-stretch-securedrop-client: docker: - image: circleci/python:3.5-stretch @@ -365,6 +388,7 @@ workflows: - build-buster-securedrop-workstation-svs-disp - build-stretch-securedrop-export - build-buster-securedrop-export + - build-buster-securedrop-log # Nightly jobs for each package are run in series to ensure there are no # conflicts or race conditions when committing deb packages to git-lfs.