Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci,azure-pipelines: wrap all Ubuntu builds in official docker images
Sadly, Azure Pipelines, seems to have their Ubuntu images pre-configured with stuff we don't want. The stuff that seems to pain us more is that they install some PPAs that we don't need, and that results in installing newer versions of packages than what Ubuntu officially supports. Example (for libxml2): https://dev.azure.com/AnalogDevices/OpenSource/_build/results?buildId=301&view=logs&j=619eeb56-1e32-5748-8918-b91b4093a911&t=abb0dc85-7ed9-5413-b9ef-6502ddb91e27 ``` The following packages will be upgraded: libxml2 libxml2-dev ``` ``` Get:13 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 libxml2-dev amd64 2.9.10+dfsg-5+ubuntu16.04.1+deb.sury.org+3 [809 kB] ``` When trying to test these deb packages on an official Ubuntu docker, it complains that it requires a newer libxml2 library than the one Ubuntu officially has. One idea is to disable all PPAs, but that sounds like the start of a continuous cleanup of Azure's Ubuntu images. The cost of using official Ubuntu dockers is smaller in comparison. Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com>
- Loading branch information