settings-file: '{mvn-settings}'
- shell: |
#!/bin/bash
- virtualenv $WORKSPACE/venv-tox
- source $WORKSPACE/venv-tox/bin/activate
- pip install --upgrade pip
- pip install --upgrade tox argparse
- pip freeze
+ # shellcheck disable=SC1090
+ source ~/lf-env.sh
+
+ lf-activate-venv --python python3.8 --venv-file /tmp/.toxenv \
+ tox==3.27.1 tox-pyenv virtualenv argparse webtest
+
+ if [[ -d /opt/pyenv ]]; then
+ echo "---> Setting up pyenv"
+ export PYENV_ROOT="/opt/pyenv"
+ export PATH="$PYENV_ROOT/bin:$PATH"
+ PYTHONPATH="$(pwd)"
+ export PYTHONPATH
+ export TOX_TESTENV_PASSENV=PYTHONPATH
+ fi
+
+ python -m pip install --upgrade pip
+
+ # Useful debugging
+ python --version
+ python -m pip freeze
+ tox --version
+
cd $WORKSPACE/{path}
tox
publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
-
+ - lf-infra-publish
- job-template:
# Job template for docker daily jobs for 3 SCMs
artifacts: '{archive-artifacts}'
- maven-exec:
maven-version: '{maven-version}'
-
scm:
- gerrit-trigger-scm:
refspec: ''
choosing-strategy: 'default'
submodule-recursive: '{submodule-recursive}'
- - git-extra-project:
- project: '{extra-project1}'
- refspec: '{extra-refspec1}'
- branch: '{extra-branch1}'
- checkout-dir: '{checkout-dir1}'
- - git-extra-project:
- project: '{extra-project2}'
- refspec: '{extra-refspec2}'
- branch: '{extra-branch2}'
- checkout-dir: '{checkout-dir2}'
- - git-extra-project:
- project: '{extra-project3}'
- refspec: '{extra-refspec3}'
- branch: '{extra-branch3}'
- checkout-dir: '{checkout-dir3}'
wrappers:
- infra-wrappers-docker-build:
properties-file: version.properties
- docker-login
- shell: '{script}'
+
publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
+ - lf-infra-publish