summaryrefslogtreecommitdiff
path: root/ci/run-docker.sh
Commit message (Collapse)AuthorAgeFilesLines
* Suppress shellcheck warningsYuki Okushi2022-08-241-0/+3
| | | | Signed-off-by: Yuki Okushi <jtitor@2k36.org>
* add CI for armv7-unknown-linux-uclibceabihfJonah Petri2022-01-211-0/+1
|
* Fix shellcheck warningsYuki Okushi2020-10-301-1/+1
|
* Use `build-std` feature instead of using `cargo-xbuild`Yuki Okushi2020-07-251-2/+1
|
* Revive CI for the switch targetYuki Okushi2020-07-191-1/+40
|
* Add a workaround for disk space failures on DockerYuki Okushi2020-04-201-0/+6
|
* ci: allow overriding run-docker.sh CARGO_HOME.Daniel2020-03-211-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | The `ci/run-docker.sh` utility script adds a `--volume` argument to the `docker` command to mount the Cargo home directory of the host machine into the container at `/cargo`. Prior to this patch the host's Cargo home directory is assumed to be the `dirname` of the `dirname` of the `cargo` command's path. That works in most cases where the host machine installed rust with vanilla `rustup`. It may fail if the host machine used a different method. For example if the host machine used the Archlinux rustup package[0] then `cargo` is installed to `/usr/bin/cargo` and the `run-docker.sh` script incorrectly mounts `/usr/` to the `/cargo` directory of the test container. This patch allows specifying an explicit `CARGO_HOME` to the `ci/run-docker.sh` script so that users with a non-standard cargo dir can use the utility without modification. By default if no `CARGO_HOME` is set then the legacy behaviour is used and `CARGO_HOME` defaults to the `dirname` of the `dirname` of the `cargo` command is used. [0]: https://wiki.archlinux.org/index.php/rust#Arch_Linux_package
* Add a build task for FreeBSD11 without LIBC_CIgnzlbg2019-08-141-0/+1
|
* Setup Azure Pipelinesgnzlbg2019-07-271-6/+9
|
* Remove hacky Travis workaroundTom Parker-Shemilt2018-11-261-6/+0
|
* Remove non-POSIX loop constructTom Parker-Shemilt2018-11-241-5/+4
|
* Download Docker images first as that seems to work better at least locallyTom Parker-Shemilt2018-11-241-0/+8
|
* Fix shellcheck issuesgnzlbg2018-11-201-13/+18
|
* Update Android images/runnersAlex Crichton2017-08-211-0/+1
|
* Remove --privileged from dockerAidan Hobson Sayers2017-07-071-1/+0
|
* Update to NDK r15b (with unified headers) and add missing symbols needed by ↵Nicolas Dusart2017-07-031-0/+0
| | | | nix crate
* Remove docker flags that can cause issues (rust-lang/rust#39036)Aidan Hobson Sayers2017-04-231-2/+0
|
* Enable kvm in docker images if availableMarco A L Barbosa2017-04-191-0/+4
|
* Add test support for {aarch64, i686}-linux-androidMarco A L Barbosa2017-02-231-1/+2
|
* Share the host's `target` directory for testsAlex Crichton2016-11-171-5/+12
| | | | | | | This helps caching between runs and can help speed up turnaround time for various operations. The old android container didn't work out for some reason due to permissions so the definition has now been vendored locally to just rebuild it each time.
* Use workspaces in this repoAlex Crichton2016-10-081-0/+1
| | | | Also cache on appveyor to speed up builds.
* Use docker for all CI tests and imagesAlex Crichton2016-06-151-0/+25
Previously we were somewhat half-Docker, half-Travis, half apt-get, etc. This commit alters the CI infrastructure to use Docker images for each target. This should make it much easier to update the images and tweak various bits and pieces of installed software. Additionally, it's also much clearer now what's needed for each suite of tests! Some images were updated a bit (e.g. musl is now 1.1.14), but other images encountered failures when updating so they're not getting updated just yet.