summaryrefslogtreecommitdiffstats
path: root/builder/docker/run.sh
blob: 54efe5fc3564a2d0fa4a7e0982dc593befe520c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
set -exuo pipefail

for crate in "$@"
do
    echo > Cargo.toml "
[package]
name = "\""______"\""
version = "\""0.0.0"\""

[lib]
path = "\""/dev/null"\""

[dependencies]
$crate
"

cargo +nightly generate-lockfile -Z avoid-dev-deps || continue; # just a deps issue
cargo +nightly fetch --locked -Z avoid-dev-deps || continue; # network prob?

echo "----SNIP----"; echo >&2 "----SNIP----";

rustup default 1.34.2
rustc --version
time cargo check --locked --message-format=json || continue;

echo "----SNIP----"; echo >&2 "----SNIP----";

rustup default 1.24.1
rustc --version
time cargo check --locked --message-format=json || continue;

echo "----SNIP----"; echo >&2 "----SNIP----";

done