From bc59b04c0ec6eaa437904338d60914b7f3cb36db Mon Sep 17 00:00:00 2001 From: Jonathan Karr Date: Fri, 31 Aug 2018 12:11:27 -0400 Subject: [PATCH] adding installation of deps to CircleCI builds to upgrade packages when explicitly requested in requirements files; adding upgrading of karr lab packages to CircleCI builds --- .circleci/config.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d427374..71aaf63 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -14,9 +14,9 @@ jobs: # Load packages from cache - restore_cache: keys: - - cache-v5-{{ .Branch }}-{{ checksum "requirements.txt" }} - - cache-v5-{{ .Branch }}- - - cache-v5- + - cache-v6-{{ .Branch }}-{{ checksum "requirements.txt" }} + - cache-v6-{{ .Branch }}- + - cache-v6- # Python 3 installation tasks - run: @@ -28,13 +28,19 @@ jobs: - run: name: Install package configuration files including credentials command: karr_lab_build_utils3 download-install-package-config-files + - run: + name: Install and upgrade requirements (Python 3) + command: | + set +e + karr_lab_build_utils3 install-requirements + karr_lab_build_utils3 upgrade-karr-lab-packages - run: name: Install package (Python 3) command: pip3 install -U --process-dependency-links -e .[all] # Save packages to cache - save_cache: - key: cache-v5-{{ .Branch }}-{{ checksum "requirements.txt" }} + key: cache-v6-{{ .Branch }}-{{ checksum "requirements.txt" }} paths: - /usr/local/lib/python3.6/site-packages