ci: Change 64-bit Docker images to ubuntu:24.1023.10 is EOL so update to the latest stable version. This changeexcludes sparc which is stuck on an older version.(backport <https://github.com/rus
ci: Change 64-bit Docker images to ubuntu:24.1023.10 is EOL so update to the latest stable version. This changeexcludes sparc which is stuck on an older version.(backport <https://github.com/rust-lang/libc/pull/4120>)(cherry picked from commit 0c9abeff5569581f2f459524194b5bfca693bbd8)
show more ...
Upgrade Docker images to Ubuntu 23.10
Update Docker image to Ubuntu 22.04Signed-off-by: Yuki Okushi <[email protected]>
Update Ubuntu images to 20.04
Update Ubuntu images to 19.10
Update Ubuntu images to 19.04
Update all remaining targets to Ubuntu 18.04
Leverage Cargo's target runner support to execute tests
Use Ubuntu 17.10 as the base image
Test against newer c librariesSpecifically:* Update the base docker images to ubuntu 16.10* Update musl to version 1.1.15This is necessary since the versions we were previously using do notde
Test against newer c librariesSpecifically:* Update the base docker images to ubuntu 16.10* Update musl to version 1.1.15This is necessary since the versions we were previously using do notdefine CLONE_NEWCGROUP, so adding the symbol to the libc crate causestest failures.
aarch64: test against Ubuntu 16.04also "backport" two glibc fixes:- ipc_perm.mode is c_uint. [commit][1] [discussion][2]- bump SIGSTKSZ to 16384. [commit][3] [discussion][4]so libc-test passes
aarch64: test against Ubuntu 16.04also "backport" two glibc fixes:- ipc_perm.mode is c_uint. [commit][1] [discussion][2]- bump SIGSTKSZ to 16384. [commit][3] [discussion][4]so libc-test passes.[1]: https://sourceware.org/git/?p=glibc.git;a=commit;h=5c40c3bab2[2]: https://www.sourceware.org/ml/libc-alpha/2014-10/msg00446.html[3]: https://sourceware.org/git/?p=glibc.git;a=commit;h=b763f6ae859ecea70a5dacb8ad45c71d5f667e2e[4]: https://sourceware.org/ml/libc-alpha/2015-04/msg00033.htmlcloses #231
Use docker for all CI tests and imagesPreviously we were somewhat half-Docker, half-Travis, half apt-get, etc. Thiscommit alters the CI infrastructure to use Docker images for each target. Thissh
Use docker for all CI tests and imagesPreviously we were somewhat half-Docker, half-Travis, half apt-get, etc. Thiscommit alters the CI infrastructure to use Docker images for each target. Thisshould make it much easier to update the images and tweak various bits andpieces of installed software. Additionally, it's also much clearer now what'sneeded for each suite of tests!Some images were updated a bit (e.g. musl is now 1.1.14), but other imagesencountered failures when updating so they're not getting updated just yet.