Run tests against all python versions

Add test environments for all Python versions that we support (including 3.8), plus some collateral changes that were needed to do so.

  • .gitlab-ci.yml: Ensure consistent tag for all Docker images

    This will ensure that they all get updated together and don't go adrift.

  • .gitlab-ci.yml: Use useradd instead of adduser

    adduser -m is not a flag on Ubuntu 18.04. See this pipeline for a sample failure: https://gitlab.com/BuildStream/bst-plugins-experimental/-/jobs/392590995.

    Switch to useradd -Um that should accomplish the same, and should work on most platforms.

  • tox.ini: Bump BuildStream fixed version to 1.91.3

    Among other things, this brings us the support for running on Python 3.8.

  • .gitlab-ci.yml: Add test environments for more Python versions

    Add additional CI jobs to ensure that we work correctly with various Python interpreter versions. That is also used as a proxy to test against various common distributions.

Edited by Chandan Singh

Merge request reports

Loading