Skip to content

Commit af96ac5

Browse files
committed
Add automatic travis releases.
1 parent 574f3fd commit af96ac5

File tree

1 file changed

+31
-15
lines changed

1 file changed

+31
-15
lines changed

.travis.yml

+31-15
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,46 @@
1+
dist: trusty
12
language: rust
3+
sudo: required
24

35
rust:
46
- stable
57

6-
before_install:
7-
- if [[ ${TRAVIS_OS_NAME} == "osx" ]]; then brew update; brew install pkg-config; brew tap homebrew/cask; brew cask install osxfuse; fi
8-
- if [[ ${TRAVIS_OS_NAME} == "linux" ]]; then sudo apt-get -qq update; sudo apt-get install -y libfuse-dev pkg-config; fi
9-
10-
before_script:
11-
- rustup self update
12-
- rustup component add rustfmt-preview
13-
14-
script:
15-
- cargo fmt --all -- --write-mode=diff
16-
- cargo build
17-
- cargo test
8+
env:
9+
global:
10+
- CRATE_NAME=gcsf
1811

1912
matrix:
2013
include:
2114
# Linux
22-
- os: linux
23-
dist: trusty
24-
sudo: required
15+
- env: TARGET=x86_64-unknown-linux-gnu
16+
- env: TARGET=i686-unknown-linux-gnu
2517

2618
# OSX
2719
- env: TARGET=x86_64-apple-darwin
2820
os: osx
2921
- env: TARGET=i686-apple-darwin
3022
os: osx
23+
24+
25+
before_install:
26+
- if [[ ${TRAVIS_OS_NAME} == "osx" ]]; then brew update; brew install pkg-config;
27+
brew tap homebrew/cask; brew cask install osxfuse; fi
28+
- if [[ ${TRAVIS_OS_NAME} == "linux" ]]; then sudo apt-get -qq update; sudo apt-get
29+
install -y libfuse-dev pkg-config; fi
30+
31+
before_script:
32+
- rustup self update
33+
- rustup component add rustfmt-preview
34+
35+
script:
36+
- cargo fmt --all -- --write-mode=diff
37+
- cargo build --release
38+
- cargo test --release
39+
40+
deploy:
41+
provider: releases
42+
api_key:
43+
secure: J1M3lDhEpELNXToOsDwdeEVswVcwfe4KEAeCTGxjovL8VMiDX1iYGRsrx+7PvERB3f6Iaq6j2a60Y06+mDMUtFBMy0SN8GjXOgsF/M4Pa+EDgwhEYkxk1WKrsSkBBAhNc065qHTKtTCNLHLeY8y2fkul0qfcaqU/VsQlLrp6lZQFbEcQ6bMI+aDTtvjNiPkldoMXw1OsaPKflPY+A2elc0SJUSf0scmSnrnovrzdM8CtOLYh5fgc9/YISDYFiRKhdzVNtPB69/YW3Y4p4Qr2ELaWTeHWYoQHVxW8+5SvBPsZgau5OuVxmNMcVuus5QRgDPJn0Ftntu71SASLrU//2Mpi/bFvXtN2DzWBzB/1SLxadHN+JI9BdyCKtI3y/gW9ikyIqOVav86n8cvOmYDBELfbk8GM2g+3n8qalD0nQbTnaqMqg+bdAHyFFRjm0UBq1RCTQPVAIc4mx/pLk0oZxlZiVLYZbyPL1BZQ/mZ8SxCv0CZcRkmAYlEOmiy+8SeXRPjyPLAGOgEzUKRtmQJpPFGIAX9a0So4315x8I+1fJEoWXRpxfTO0C1nTkKFPkvrHgjDISM9uygMY0kv02XeS/Jjt2XDV/iAvcipQsGprwWoV/faWbMTkCRRlLswbATPoAYQCcxd7/cWaOb2k5ttY3rgauqtRnh/Qilr+zEvbAg=
44+
file: $CRATE_NAME-$TRAVIS_TAG-$TARGET.*
45+
on:
46+
repo: harababurel/gcsf

0 commit comments

Comments
 (0)