stream:
- 'master':
branch: '{stream}'
- disabled: false
lint-type:
- ansible-lint:
repos-to-enable: 'infra\/engine|infra\/test|infra\/swconfig'
+ disabled: false
- yamllint:
repos-to-enable: 'infra\/engine|infra\/test|infra\/swconfig|infra\/hwconfig'
+ disabled: false
- shellcheck:
repos-to-enable: 'infra\/engine|infra\/test|infra\/swconfig'
+ disabled: false
jobs:
- 'cloud-infra-verify-{lint-type}-{stream}'
# install dependencies
echo "Info: Install virtualenv python3-minimal using apt"
sudo apt update -q=3 > /dev/null 2>&1
-sudo apt install -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confnew -q=3 -y python3-minimal virtualenv > /dev/null 2>&1
+sudo apt install -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confnew -q=3 -y python3.6-minimal python3-distutils virtualenv > /dev/null 2>&1
# create and activate virtualenv
echo "Info: Create and activate python virtualenv"
-virtualenv -p python3 .venv > /dev/null 2>&1
+virtualenv -p python3.6 .venv > /dev/null 2>&1
set +u
source .venv/bin/activate > /dev/null 2>&1
set -u
# install test-requirements
echo "Info: Install python packages listed in test-requirements.txt using pip"
-pip install --quiet -r test-requirements.txt > /dev/null 2>&1
+pip install --force-reinstall --quiet -r test-requirements.txt > /dev/null 2>&1
# set default lint type
export LINT_TYPE="${LINT_TYPE:-ansible-lint}"