1
mirror of https://github.com/home-assistant/core synced 2024-09-06 10:29:55 +02:00

Run PyLint under Python 3.5 (#22642)

* Run PyLint under Python 3.5

* Remove -q from pip install to debug

* Upgrade setuptools before install

* Use correct cache key for pylint
This commit is contained in:
Paulus Schoutsen 2019-04-01 21:51:43 -07:00 committed by Jason Hu
parent 2578c8525b
commit 48189dd152

View File

@ -10,7 +10,7 @@ executors:
parameters: parameters:
tag: tag:
type: string type: string
default: latest default: latest
docker: docker:
- image: circleci/python:<< parameters.tag >> - image: circleci/python:<< parameters.tag >>
- image: circleci/buildpack-deps:stretch - image: circleci/buildpack-deps:stretch
@ -53,6 +53,7 @@ commands:
python3 -m venv venv python3 -m venv venv
. venv/bin/activate . venv/bin/activate
pip install -q -U pip pip install -q -U pip
pip install -q -U setuptools
<<# parameters.all >>pip install -q --progress-bar off -r requirements_all.txt -c homeassistant/package_constraints.txt<</ parameters.all>> <<# parameters.all >>pip install -q --progress-bar off -r requirements_all.txt -c homeassistant/package_constraints.txt<</ parameters.all>>
<<# parameters.test >>pip install -q --progress-bar off -r requirements_test.txt -c homeassistant/package_constraints.txt<</ parameters.test>> <<# parameters.test >>pip install -q --progress-bar off -r requirements_test.txt -c homeassistant/package_constraints.txt<</ parameters.test>>
<<# parameters.test_all >>pip install -q --progress-bar off -r requirements_test_all.txt -c homeassistant/package_constraints.txt<</ parameters.test_all>> <<# parameters.test_all >>pip install -q --progress-bar off -r requirements_test_all.txt -c homeassistant/package_constraints.txt<</ parameters.test_all>>
@ -107,27 +108,27 @@ jobs:
pre-install-all-requirements: pre-install-all-requirements:
executor: executor:
name: python name: python
tag: 3.7-stretch tag: 3.5.5-stretch
steps: steps:
- checkout - checkout
- docker-prereqs - docker-prereqs
- install-requirements: - install-requirements:
python: 3.7-stretch python: 3.5.5-stretch
all: true all: true
test: true test: true
pylint: pylint:
executor: executor:
name: python name: python
tag: 3.7-stretch tag: 3.5.5-stretch
parallelism: 2 parallelism: 2
steps: steps:
- checkout - checkout
- docker-prereqs - docker-prereqs
- install-requirements: - install-requirements:
python: 3.7-stretch python: 3.5.5-stretch
all: true all: true
test: true test: true
- install - install