forked from dhovart/cargo-local-registry
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
52 lines (43 loc) · 1.73 KB
/
.travis.yml
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
language: rust
sudo: false
rust: stable
dist: trusty
matrix:
include:
- rust: nightly
- env: TARGET=x86_64-unknown-linux-musl DEPLOY=1
before_script:
- rustup target add $TARGET
script: cargo build --release --target $TARGET --locked --features vendored-openssl
addons:
apt:
packages:
- musl-tools
- os: osx
- os: osx
env: MACOSX_DEPLOYMENT_TARGET=10.7 DEPLOY=1 TARGET=x86_64-apple-darwin OPENSSL_STATIC=1
script: cargo build --release --target $TARGET --locked
script:
- cargo test --locked
notifications:
email:
on_success: never
before_deploy:
- name="cargo-local-registry-$TRAVIS_TAG-$TARGET"
- mkdir $name
- cp target/$TARGET/release/cargo-local-registry $name/
- cp README.md LICENSE-MIT LICENSE-APACHE $name/
- tar czvf $name.tar.gz $name
branches:
only:
- master
deploy:
api_key:
secure: "jwvkQVMOna+agQCnwCWUvTFniBaBxhA/x46PODfZCEPIHxQXnDVeiM3MC4aVTLF0qdUB9T8z8DwNbZYVZdC1CsmSbrITs5Xi9lT4iSSRpUXaI0sH+MuCq2z73sHJRAsHINd4fkFxrlMjH7KOWWHkaw2layxtbyOMc2d8J5tN3d38LjbMZvtoqRBKN6XitCrSGej0eEU/l3reoHOQ4gLHAxIJjF4ARxmyGfV+uin31Qyk/4OM1acHnqg18geLunwjYwV6DTXDflrLiVXMKYOizi+jciDAXPLe6M0vTPeTqc793Hy0MnijQ2bvrQzkwcd79+sXlpS4LXJ65O96DipeUJ0+zqq4VhuUpAZjvsKC8IhOFKvMynBvoaf5nV0txFG5595WkpEm0n63PB/ZpAxLrRtoT13oYajGT5s30CtF4hm+W9KDJiHAl4J0TVlI+hRm+e0roiSL/8XjzfdhYccfOp46jbOABc1PP6l+ekA+rkQk1PeANGmrSOTJxB1Ulz71t+6JMqR4ZZ4fI9yXf9Xh40VB+FtfT+H2L20L4xZG49L5jtnzDer3GwKQ3CGp4tPklkNrFNhwYQwVfeQk5BYnqHtYCtiLcixDlG9jBvl1kaBSnKxg9lqvvaoffX3IbZeoLsbm5cjR25zlYJCSJO8S8FEhAAnu3+A1D2ovFPcPP0I="
file_glob: true
file: cargo-local-registry-$TRAVIS_TAG-$TARGET.tar.gz
on:
condition: $DEPLOY = 1
tags: true
provider: releases
skip_cleanup: true