44 lint_and_test :
55 working_directory : ~/cob_datapipeline
66 docker :
7- - image : circleci /python:3.6
7+ - image : cimg /python:3.7.11
88 environment :
99 PIPENV_VENV_IN_PROJECT : true
1010 steps :
1111 - checkout
1212 - run :
1313 name : ' Run Pylint & Pytest'
1414 command : |
15- sudo pip install pipenv
1615 SLUGIFY_USES_TEXT_UNIDECODE=yes pipenv install --dev
1716 make lint
1817 make test
1918 qa_deploy :
2019 docker :
21- - image : circleci /python:3.6
20+ - image : cimg /python:3.7.11
2221 environment :
2322 PIPENV_VENV_IN_PROJECT : true
2423 steps :
@@ -32,15 +31,14 @@ jobs:
3231 cd ..
3332 git clone --single-branch --branch qa https://github.com/tulibraries/ansible-playbook-airflow.git
3433 cd ansible-playbook-airflow
35- sudo pip install pipenv
3634 pipenv install
3735 pipenv run ansible-galaxy install -r requirements.yml
3836 cp .circleci/.vault ~/.vault;
3937 chmod +x ~/.vault
4038 pipenv run ansible-playbook -i inventory/qa playbook.yml --tags "jumphost,role::airflow::dags" --vault-password-file=~/.vault -e 'ansible_ssh_port=9229'
4139 prod_deploy :
4240 docker :
43- - image : circleci /python:3.6
41+ - image : cimg /python:3.7.11
4442 environment :
4543 PIPENV_VENV_IN_PROJECT : true
4644 steps :
5452 cd ..
5553 git clone --single-branch --branch main https://github.com/tulibraries/ansible-playbook-airflow.git
5654 cd ansible-playbook-airflow
57- sudo pip install pipenv
5855 pipenv install
5956 pipenv run ansible-galaxy install -r requirements.yml
6057 cp .circleci/.vault ~/.vault;
0 commit comments