]>
Commit | Line | Data |
---|---|---|
7cac9316 XL |
1 | # `before_deploy` phase: here we package the build artifacts |
2 | ||
3 | set -ex | |
4 | ||
5 | mktempd() { | |
6 | echo $(mktemp -d 2>/dev/null || mktemp -d -t tmp) | |
7 | } | |
8 | ||
9 | mk_artifacts() { | |
10 | cargo build --target $TARGET --release | |
11 | } | |
12 | ||
13 | mk_tarball() { | |
14 | local td=$(mktempd) | |
15 | local out_dir=$(pwd) | |
16 | ||
17 | cp target/$TARGET/release/mdbook $td | |
18 | ||
19 | pushd $td | |
20 | ||
21 | tar czf $out_dir/${PROJECT_NAME}-${TRAVIS_TAG}-${TARGET}.tar.gz * | |
22 | ||
23 | popd $td | |
24 | rm -r $td | |
25 | } | |
26 | ||
27 | main() { | |
28 | mk_artifacts | |
29 | mk_tarball | |
30 | } | |
31 | ||
32 | main |