Skip to content

Commit 57cf27d

Browse files
JohanLorenzofabricedesre
authored andcommitted
Travis: Add job to forecast cargo update failures (#413)
1 parent ede7e83 commit 57cf27d

6 files changed

+40
-12
lines changed

.travis.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@ matrix:
2121
allow_failures:
2222
- rust: nightly
2323
include:
24-
- sudo: required
25-
os: linux
24+
- os: linux
2625
rust: nightly-2016-04-10
2726
env: BUILD_ENV=-arm_cross_compile
27+
- os: linux
28+
rust: nightly
29+
env: BUILD_ENV=-cargo_update
2830

2931
addons:
3032
firefox: latest

tools/travis-linux-arm_cross_compile.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22

3-
set -e
3+
set -ev
44

55
BUILD_TARGET='arm-linux-gnueabihf'
66
RUST_TARGET='armv7-unknown-linux-gnueabihf'

tools/travis-linux-cargo_update.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#/bin/bash
2+
3+
set -ev
4+
5+
CURRENT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
6+
source "$CURRENT_PATH/travis-linux-common.sh"
7+
8+
9+
build() {
10+
echo "build: updating Cargo.lock to the most recent version"
11+
cargo update
12+
cargo build
13+
}
14+
15+
lint() {
16+
echo "lint: nothing to do. Skipping..."
17+
}
18+
19+
set_up_tests() {
20+
echo "set_up_tests: nothing to do. Skipping..."
21+
}
22+
23+
run_tests() {
24+
echo "run_tests: nothing to do. Skipping..."
25+
}

tools/travis-linux-common.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
install_dependencies() {
2+
# Missing dependencies only. The regular ones are in done with the APT addon
3+
# defined in .travis.yml
4+
sudo apt-get -qq update
5+
# TODO: Move to apt addon once https://github.com/travis-ci/apt-package-whitelist/issues/1983 lands
6+
sudo apt-get install -y avahi-daemon libavahi-client-dev libavahi-common-dev libdbus-1-dev
7+
}

tools/travis-linux.sh

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
11
#/bin/bash
22

3-
set -e
3+
set -ev
44

55
CURRENT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
6+
source "$CURRENT_PATH/travis-linux-common.sh"
67

7-
install_dependencies() {
8-
# Missing dependencies only. The regular ones are in done with the APT addon
9-
# defined in .travis.yml
10-
sudo apt-get -qq update
11-
# TODO: Move to apt addon once https://github.com/travis-ci/apt-package-whitelist/issues/1983 lands
12-
sudo apt-get install -y avahi-daemon libavahi-client-dev libavahi-common-dev libdbus-1-dev
13-
}
148

159
build() {
1610
cargo build

tools/travis-osx.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22

3-
set -e
3+
set -ev
44

55
CURRENT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
66

0 commit comments

Comments
 (0)