[ovs-git] [ovn-org/ovn] 338a6d: ci: Fix handling of python packages.
noreply at github.com
Mon Mar 15 10:54:22 UTC 2021
Author: Ilya Maximets <i.maximets at ovn.org>
Date: 2021-03-15 (Mon, 15 Mar 2021)
ci: Fix handling of python packages.
GitHub Actions doesn't have python locations in PATH and different
runners might have different configuration for default python
location and versions. For example, on some runners python2 might
be installed or not.
Missing PATH causes weird situations where during one run our scripts
can locate just installed flake8 and can't do that on a different run.
Also, we're mistakenly installing python2 version of flake8.
On runners that able to locate installed flake8 this causes breakage
of a flake8-check build target because our python scripts written for
python3. And runners that can't locate flake8 works just fine and
It's required to use actions/setup-python at v2 in order to have
predictable version of python installed and paths correctly configured.
Due to some bugs in GHA itself it doesn't set $HOME/.local/bin into
PATH, so we have to do that manually for now in order to use '--user'.
Unfortunately actions/setup-python at v2 also makes invisible python
packages installed from Ubuntu repositories. Switching them to
'six' package is not needed, so it's dropped.
Fixes: ecdd790ecbff ("CI: Add github actions workflow.")
Reported-by: Numan Siddique <numans at ovn.org>
Signed-off-by: Ilya Maximets <i.maximets at ovn.org>
Acked-by: Dumitru Ceara <dceara at redhat.com>
Signed-off-by: Numan Siddique <numans at ovn.org>
More information about the git