Skip to content

Commit 7e113dc

Browse files
committed
Updates travis config, adds packaging stuff
1 parent a2e0ad0 commit 7e113dc

File tree

4 files changed

+52
-22
lines changed

4 files changed

+52
-22
lines changed

.travis.yml

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,34 @@
1-
language: rust
2-
rust:
3-
- stable
4-
- beta
5-
- nightly
61
sudo: false
7-
env:
8-
secure: "MG7A+O7VmpeofvsjCzawyvYE0NSS4MbAVYo6OYzTX4etlB4BAWuNfwDbkMs3yZev3m7Qb6Cts5PcV0fOVkdh4N/so9cPS3m6x9+MpTR7/ej/6sbyuSBEcMsxvtVzrmQt9pNvGcRYltId/KUl2cykwI0UrfFGOPwyjPAkQo//O0iJmnxiuakYD45wb+cbn2JOdbR94sn5BsdNw5pyOpsWsV3cmIoJqu/8EeVamQ09lQykRuC1OAMjGydp8zX+4agTC+WOoDLwU1OkyudJxy4ZrUD1hFHYOzHfjjhw4rpfi7XlrmyJUTcM4PVk2lvoE5TXwDlj6c1gcVFiXnSPi3Lr8Uo5P2ARaHvLDNNfl1S3U5PAA0p0lIcISDQBGzH698L6VsFKf2zQeOdUFh5o/81oe6pfDs9b1spQ4ANXibtUhioxaiWrR5CB/G5kvFbn9rG+IS8K198HTSZpG+hcNN343/xRpzpDarrQQmvhoGoevSXRO0OezJ+sKdxiPpYGGZtndmkHbvz0QwotfNlmdh/WIpV+o+Z1xK3Ic3G//lhhEfI+iBbebv3Hi7c3aFD/B3xTMowNkv4crru9CQDtyHB81di0N2okiMDGBz13zghsBdahoh9/PiT01ec0O6qrVLIiQfs3lzlxjr5ui2RNV1TCF8grS0lgSbriqm7x8uWZ4S4="
9-
script:
10-
- cargo build --verbose
11-
# don't run doc tests because they don't run well for macros
12-
- cargo test test --verbose
13-
after_success: |
14-
[ $TRAVIS_RUST_VERSION = stable ] &&
15-
[ $TRAVIS_BRANCH = master ] &&
16-
[ $TRAVIS_PULL_REQUEST = false ] &&
17-
cargo doc &&
18-
echo "<meta http-equiv=refresh content=0;url=`echo $TRAVIS_REPO_SLUG | cut -d '/' -f 2 | tr '-' '_'`/index.html>" > target/doc/index.html &&
19-
pip install ghp-import --user &&
20-
~/.local/bin/ghp-import -n target/doc &&
21-
git push -fq https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
2+
dist: trusty
3+
language: rust
4+
5+
cache:
6+
- cargo
7+
8+
before_cache:
9+
- rm -r $TRAVIS_BUILD_DIR/target/debug
10+
11+
jobs:
12+
include:
13+
- os: linux
14+
rust: stable
15+
- os: linux
16+
rust: beta
17+
- os: linux
18+
rust: nightly
19+
20+
# deploy
21+
- stage: publish
22+
os: linux
23+
rust: stable
24+
env:
25+
# CARGO_TOKEN
26+
- secure: "tYrt4NUyp3jgpIO6k5zqBoSDO7e6j79IS0jRgAgeoAxfM6V36kU+xLM266mXeiXhYK/p4MjtjAnF7VmQwQklnkOXibTNnwRMkJLodl9WGTK9UxLrGEC7ZUS6QywvhOQEu2ZbAsYESw5+o3vLHZouxm1JfSSSoG/IfqiEIAvqlCmP2gync1nZ+gWSjPuEkUDAIlkCKc6yUvFA+qexuCnITTyKOjdBrnBIX9yZ5tPPZa/RAd/GqQwTf3oXhqZraxP6MwxFFjDNQz4dt+64Ew9odtXjgf0StoqOzb5FzWalbQN/hfvfRfAEs7C1Y6s3N+xMLPCmKTML0AmmGLj52KzVtf5TbxAonC/i8oRb+Yv6l+TloZEJnfn1VTozVQFt2FBabPeKN0NA3Rn3V1YF50sf9RzLD9R8Oksk1C3SuKIRWuUK6r98HXMT4Hu7SAk1T88O9btiiehspUfOhvaoRxeTuXsxoezTwKoKh2T/m989z6w+hPDS1LedULxQQjztxBp7EAVUGnBNxSNFX3SUuReFDY3AVFdPOLomi9XEAKv4i3yDmQJFZ7J9XQXITnWgtKdpfqFW7HlhyPlpLLRxWxfCrK7bP5LmHzWss7fR5zDd5FXUbHLre15DXXLbdPp8FTFEWoDV0p/EIIqUIUamlI1Ny1zQCD0PxhXLUuD+I+WzKpg="
27+
install: true
28+
script: true
29+
30+
deploy:
31+
- provider: script
32+
script: 'cargo publish --verbose --token=$CARGO_TOKEN'
33+
on:
34+
tags: true

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ keywords = ["macro", "error", "type", "enum"]
99
authors = ["Paul Colomiets <[email protected]>", "Colin Kiegel <[email protected]>"]
1010
homepage = "http://github.com/tailhook/quick-error"
1111
repository = "http://github.com/tailhook/quick-error"
12-
documentation = "http://tailhook.github.io/quick-error/"
12+
documentation = "http://docs.rs/quick-error"
1313
categories = ["rust-patterns"]

bulk.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
minimum-bulk: v0.4.5
2+
3+
versions:
4+
5+
- file: Cargo.toml
6+
block-start: ^\[package\]
7+
block-end: ^\[.*\]
8+
regex: ^version\s*=\s*"(\S+)"

vagga.yaml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,26 @@ commands:
1010
container: ubuntu
1111
run: [cargo, test]
1212

13+
_bulk: !Command
14+
description: Run `bulk` command (for version bookkeeping)
15+
container: ubuntu
16+
run: [bulk]
17+
1318
containers:
1419

1520
ubuntu:
1621
setup:
1722
- !Ubuntu xenial
18-
- !Install [ca-certificates, build-essential]
23+
- !Install [ca-certificates, build-essential, vim]
1924

2025
- !TarInstall
2126
url: "https://static.rust-lang.org/dist/rust-1.16.0-x86_64-unknown-linux-gnu.tar.gz"
2227
script: "./install.sh --prefix=/usr \
2328
--components=rustc,rust-std-x86_64-unknown-linux-gnu,cargo"
29+
- &bulk !Tar
30+
url: "https://github.com/tailhook/bulk/releases/download/v0.4.9/bulk-v0.4.9.tar.gz"
31+
sha256: 23471a9986274bb4b7098c03e2eb7e1204171869b72c45385fcee1c64db2d111
32+
path: /
2433

2534
environ:
2635
HOME: /work/target

0 commit comments

Comments
 (0)