1
- # Based on the "trust" template v0.1.2
2
- # https://github.com/japaric/trust/tree/v0.1.2
3
-
4
1
dist : trusty
5
2
language : rust
6
3
services : docker
9
6
sudo : required
10
7
env :
11
8
global :
12
- # CLIの名前を定義
13
9
- NAME=udrs
14
10
15
- # LinuxとmacOSとWindowsの環境でビルドする
16
11
matrix :
17
12
include :
18
13
- env : TARGET=x86_64-unknown-linux-musl
@@ -21,36 +16,24 @@ matrix:
21
16
- env : TARGET=x86_64-pc-windows-gnu
22
17
23
18
before_install :
24
- # ビルドツールをインストールする前にRustのツールチェインを最新版に更新
25
19
- rustup self update
26
20
27
21
install :
28
- # crossツールのインストール
29
22
- source ~/.cargo/env
30
23
- cargo install --force cross
31
24
32
25
script :
33
- # cacheが有効になるようにリリースビルドでテストを実行
34
26
- cross test --target $TARGET --release
35
27
36
28
before_deploy :
37
- # リリースビルドを実行
38
29
- cross build --target $TARGET --release
39
30
- bin=$NAME
40
- # Windowsのみ拡張子のexeがバイナリネームに含まれる
41
31
- if [[ $TARGET = "x86_64-pc-windows-gnu" ]]; then bin=$NAME.exe; fi
42
- # ソースディレクトリ直下に配布用のパッケージを作成
43
32
- tar czf $NAME-$TRAVIS_TAG-$TARGET.tar.gz -C target/$TARGET/release $bin
44
33
45
34
deploy :
46
35
api_key :
47
- # `https://travis-ci.com`でアカウントを作成して、Travis CI のGithub Appを対象リポジトリにインストール
48
- # `https://github.com/settings/tokens/new` でGithubのPersonalAccessTokenを生成
49
- # gem install travis -v 1.8.9 --no-rdoc --no-ri
50
- # travis login --com
51
- # travis encrypt --com {PersonalAccessToken}
52
- # (Github Appの権限でやってくれればいいのに・・・)
53
- secure : " ..."
36
+ secure : " A57+3kFr5MywkEGBDIHtQ6jsgjHoNVi1K9+wu6YfEH3Ts+ABbjmkQaL9pcMybetk0M2B7FO+tDjEFM7/LKPqvqbtif74W7DZIbc120k1Kpokw23LRKv3McZu7H/fYuLYJ9Ak87I3ZBThrVyldIn5nc5grlTzaW/OkBRDlcWA4Y4u4nuPPyxyJy2cLo+kEQqWOo7lKdwL+fSzbbjT8B8ug5QbhY1bZL77xBVd2zNCSJ8Ss9tlSR7e0rtvzxZa5frhE5/MWTymcZC2KP66CxLZ6Cu4rjJtk6gdq/lPtY9S8wkkjl8E/+hf2L/BpixFP4Db8HMsKSLlNXnxNLc7xNWuofzaiI3hwwVIUgEBTdl3lCBj/Un/selAMtwbXeDe2cky5yBTj8bt9lLBI9A0gGWeNWujt2fpX80u5oDvAb9JnFxn4/XrJKs2OiNujnfAqEoxtSmUFMTFv2P8vdDdXWEI5YW8blT0nfklVQmlGky7EE1jIvQWwJAvRqqc6OYELc6nlJE/v8kTsWmtlPF0guRSbPF5rxXC1/iEc1rUouxGF+kU+yZ/GuhYx9r27Mg5JUyZiJvxdKQJ5b2mX7Tm1l0WyGmpfekb85xz00cuEhyEhCiJTXupzl11UKr7Z8W3+lgu0tWmsGOdTTOkUVVPCNhnClCOvZbjKn0fXMJ9B06Ehbs="
54
37
file_glob : true
55
38
file : $NAME-$TRAVIS_TAG-$TARGET.*
56
39
on :
@@ -64,6 +47,5 @@ before_cache:
64
47
65
48
branches :
66
49
only :
67
- # for release tags
68
50
- /^v?\d+\.\d+\.\d+.*$/
69
51
- master
0 commit comments