Commit graph

7 commits

Author SHA1 Message Date
Greg Chadwick
69dfa6f8da [ci] Add missing python3-dev dependency
Private CI is broken without this. The public CI runs on azure agents
which already have this installed.
2022-01-26 15:39:38 +00:00
Greg Chadwick
e70add7228 [ci] Add co-simulation testing of CoreMark 2021-11-12 09:39:38 +00:00
Philipp Wagner
8f3d8f311f CI: The distro-provided pyyaml package is enough
In the past, we did explicitly install pyyaml through PIP to get a
version newer than the one provided in Ubuntu 18.04. Since then we
changed the calling code to not rely on newer pyyaml features and
are thus able to rely on an older version of pyyaml.

The distro-provided version of pyyaml is built with C bindings, which
are significantly faster than the pip-installed version, which uses a
pure Python-implementation of the parser/dumper.
2021-01-09 18:15:08 +00:00
Philipp Wagner
f732bf51a2 CI: Remove outdated workarounds for Ubuntu 16.04 2020-12-01 19:01:29 +00:00
Philipp Wagner
0106ba80a0 [ci] Update install-build-deps.sh script for Ubuntu 18.04 2020-10-09 16:46:08 +02:00
Rupert Swarbrick
3703a3ad8e [ci] Force setuptools not to use version 50.0.0 for now
There's a long and painful discussion on the setuptools issues
list (I count 9 issues raised the day after the release). This is all
to do with how Debian/Ubuntu installs stuff with pip.

There's an "official" workaround that involves setting things in your
environment, but that looks a bit fiddly with the Azure pipelines
stuff and this has been such a disaster that I'm pretty certain the
setuptools maintainers will release something more sensible soon.

See e.g.
https://github.com/pypa/setuptools/issues/2350#issuecomment-683512526
for a careful description of what's going on.
2020-08-31 15:15:18 +01:00
Philipp Wagner
d534af7c84 CI: Factor out installation of build dependencies
Put all build dependencies into a CI-specific script
(ci/install-build-deps.sh). No effort has been made to make this script
suitable for non-CI users.
2020-08-21 09:59:32 +01:00