Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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 job succeeds. It's required to use actions/setup-python@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@v2 also makes invisible python packages installed from Ubuntu repositories. Switching them to 'pip3 install'. 'six' package is not needed, so it's dropped. Fixes: ecdd790 ("CI: Add github actions workflow.") Reported-by: Numan Siddique <numans@ovn.org> Signed-off-by: Ilya Maximets <i.maximets@ovn.org> Acked-by: Dumitru Ceara <dceara@redhat.com> Signed-off-by: Numan Siddique <numans@ovn.org>
- Loading branch information