-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
79 lines (65 loc) · 2.28 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# Travis CI Configuration
# https://docs.travis-ci.com
language: svg
## Use container-based infrastructure for quicker build start-up
sudo: false
## We only support Ubuntu 14.04 and newer
dist: trusty
git:
depth: 30
addons:
apt:
packages:
- realpath # Merged to GNU Coreutils in Ubuntu 16.04
- inkscape
- p7zip
- xmlstarlet
- cabal-install # for ShellCheck
- ghc # for ShellCheck
install:
# For GNU Bash script checking
- ./"開發工具/Utilities for Travis CI/Build and Setup ShellCheck's Latest Release.bash" --without-root
- PATH=${HOME}/.cabal/bin:${PATH}
# For fonts used in design
- ./下載並安裝需要用到的字型.bash
# For subset font generation
- pip install --user fonttools
- pip install --user brotli
- PATH="${HOME}/.local/bin:${PATH}"
before_script:
- ./"開發工具/用於 Git 專案的 GNU Bash 腳本自動檢查程式/GNU Bash Automatic Checking Program for Git Projects.bash"
- ./"Travis CI 支援/讓 Fontconfig 認為 Subset OTF 變種的思源黑體也是思源黑體.bash"
script:
- 軟體建構解決方案/批次命令/build.bash
- ./"製作子集合 Web 字型.bash"
before_cache:
- rm --force $HOME/.cabal/logs/build.log
cache:
pip: true
directories:
- $HOME/.cabal
before_deploy:
- cp 建構中間產物/l10n-tw-logo*/* "GitHub Pages 網站/圖片"
- cp README.markdown "GitHub Pages 網站"
- cp 字型/SourceHanSerif*-SemiBold.subset.otf 字型/SourceHanSerif*-SemiBold.subset.woff* "GitHub Pages 網站/字型"
deploy:
- provider: releases
api_key: $GITHUB_ACCESS_TOKEN_HIDDEN
skip_cleanup: true
file_glob: true
file:
- 建構結果/l10n-tw-logo-*.7z
- 建構中間產物/l10n-tw-logo*/l10n-tw-logo.svg
- 建構中間產物/l10n-tw-logo*/l10n-tw-logo.png
- 建構中間產物/l10n-tw-logo*/l10n-tw-logo-non-transparent.png
- 建構中間產物/l10n-tw-logo*/l10n-tw-logo-with-metadata.svg
- 建構中間產物/l10n-tw-logo*/l10n-tw-logo-with-metadata.png
- 建構中間產物/l10n-tw-logo*/l10n-tw-logo-with-metadata-non-transparent.svg
on:
tags: true
- provider: pages
github_token: $GITHUB_ACCESS_TOKEN_HIDDEN
skip_cleanup: true
local_dir: "GitHub Pages 網站"
on:
branch: 主要開發分支