Skip to content

Commit 822278a

Browse files
committed
CI: basic setup
1 parent 45c0035 commit 822278a

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

.travis.yml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
language: rust
2+
3+
rust:
4+
- stable
5+
- nightly
6+
7+
addons:
8+
apt:
9+
packages:
10+
- liblzma-dev
11+
12+
cache:
13+
cargo: true
14+
15+
script:
16+
- cargo build --all
17+
- cargo test --all
18+
19+
jobs:
20+
allow_failures:
21+
- rust: nightly-2019-04-17
22+
include:
23+
- stage: clippy lints
24+
rust: nightly-2019-04-17
25+
before_install:
26+
- rustup component add clippy
27+
script:
28+
- cargo clippy --all -- -D warnings
29+
30+
- stage: release
31+
if: tag IS present
32+
script:
33+
- "rm -f \"./target/debian/*.deb\""
34+
- cargo install cargo-deb
35+
- env CARGO_TARGET_DIR=target CARGO_INCREMENTAL=0 cargo deb
36+
deploy:
37+
provider: releases
38+
39+
file_glob: true
40+
file: "./target/debian/*.deb"
41+
42+
api_key:
43+
secure: oqadPMv+UVvrZ/33Bkgch8tc4cSqdaeMNesRm8lcNOGdLfEYhOFWu8kD9ZKSteLgA5KyWYmxKZxfjfqzRLYgPlkSOBb2Xgxhwm/MRZNU0DnqR6TSeyzcLWU9k6EQ5I8JoNferwKosy69MqoOmh0YNQT/lHoGviqsL1GTiiwBiSTUE5Jve73+vNqxbZZ+TnjvZrrSHP+clgbFR15WxR7yxMifZoqNFGLkloxFFKkB/RkArKh+it4SZNv05ZiyuP5AikvqTYlwct/efR8wcu1BOAUSzEPLAP2RFc+anJbnz5UKVH85MDv0Iyru6m35+xMAx6zkmSCBTa1Y8vkoe0OKD7s0tapcpXUyCzP2uMsQPBLssP1c+SkavwSotElLvSx6JZ9RvqyDKn/sMDngrtUf9zCa0ve4g+jlNG7ebQODLUAy1qTgYiELWObAk+eMt61sKmmNIg3teoBJ9YcxdLHCmKmykk+KJaPP0JsexT8m2gs05EScoAVrbs0ZZl8dfONUPHimuF2k1ikrfTtblmtwKxjGMbo9LDyJ++cz1InGvxzl6eK/KCnCO0DCawuWuL2sRtGvhYZgsWOLgaaT5lHnJFQu560xGbScE8swIe30wZ06NfW04zKgEqp5N9YU6eqMpwrY8CBXziDLwQGPvJ2w2kRzTPhxERX/jkWkA1p/Dy8=
44+
45+
skip_cleanup: true
46+
draft: true
47+
on:
48+
tags: true
49+
50+
branches:
51+
only:
52+
- master
53+
- ci
54+
- "/^v\\d.*/"
55+
- "/^testing-ci\\.*/"
56+
57+
notifications:
58+
email:
59+
on_success: never

0 commit comments

Comments
 (0)