Skip to content

Commit

Permalink
chore: update travis config
Browse files Browse the repository at this point in the history
  • Loading branch information
knight42 committed Jan 7, 2018
1 parent 333052a commit 7a9514f
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 13 deletions.
24 changes: 17 additions & 7 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,42 @@ services:
- docker
- mongodb

env:
global:
- NAME=yuki
matrix:
- GOOS=linux GOARCH=amd64

go:
- 1.8
- 1.9
- tip
- stable
- master

matrix:
allow_failures:
- go: master

before_script:
- go get github.com/stretchr/testify/assert
- go get -u github.com/golang/lint/golint
- docker pull ustcmirror/test

script:
- "ci/test.sh"
- ci/script.sh

before_deploy:
- "ci/build.sh"
- ci/build.sh

deploy:
provider: releases
skip_cleanup: true
file_glob: true
file: yukid-*.tar.gz
file: yuki-*.tar.gz
api_key:
secure: BQAJgKCruMRV9LhtWZxtc1wYlTp7Y6CLJFIAn6RhXLUzdtCYJ6kYFiT7ymmspR26QvwzPjRUBYXHmf+Tag+VObEZmuTjoDM9G1qgvft1mr5Fi/9UVEkkgbiZ0O84pakrjBJoR0lXEdyzlAM0tiAOZqym3KPjSfsnLv0ByZkJadcEmNj549Ts6k4RfXgX/HlCkqAwbdu4g3UW8r3+1Ai7BKUofsSRlKuHCfwG427lpsg913QUrdcgEIpXdFDUbAwRkDsYyRqGRnK4X9YvU0MySNA1sSKhBzTgXhb1rAHMq2HKa/ZIpe4Jft0OLu0ZU2hlOK1hd5zS5bRspW/wPV2jZjO+xqWnQNZALOez2Xc53m/vZ8wxipXAdsgSpB81A03Dr7ZLm7SZcVUOGoEcDjRE2RU2k/WzOJ/jP7hNKGEdRWwodzWeczKg+fP69ErolvRFnuCy5IZytYr+4B+0jMKMQsSc0s2DCulV24f8lSKalED1O/Con5zE4rp1ZDurhHNvUKSPxCTEIqlCsbwl+dsYijrb7KyadXZjl6G1QmvIAE02mkQ0y+ALrnZMnfAvLZ5OIPk4V8lBoT6p/xf1foYCRQHfhO2ImhMM0y+7cQDeHLXSDi5VWChxuwUUicNyUB3/eZoJSS8XE8t5H2QC515gs3Qs/KWB8D/5Z3e0ZJEB5i4=
on:
tags: true
all_branches: true
condition: $TRAVIS_GO_VERSION = stable
branch: master

notifications:
email: false
Expand Down
14 changes: 9 additions & 5 deletions ci/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,14 @@ if [[ -z $TRAVIS_TAG ]]; then
TRAVIS_TAG=$(git describe --abbrev=0 --tags)
fi

root=$(pwd)
stage=$(mktemp -d)
HERE=$(pwd)
NAME=${NAME:-yuki}

export GOOS=${GOOS:-$(go env GOOS)} GOARCH=${GOARCH:-$(go env GOARCH)}

stage="/tmp/$NAME-$TRAVIS_TAG-$GOOS-$GOARCH/"
rm -rf "$stage"

go build -o "$stage/yukid" ./cmd/yukid
cp dist/{daemon.toml,yukid.service} "$stage"
cd "$stage" || exit 1
tar czf "$root/yukid-$TRAVIS_TAG.tar.gz" -- *
cp LICENSE dist/{daemon.toml,yukid.service} "$stage"
tar -czf "$HERE/$NAME-$TRAVIS_TAG-$GOOS-$GOARCH.tar.gz" -C /tmp -- "${stage#/tmp/}"
File renamed without changes.
2 changes: 1 addition & 1 deletion dist/yukid.service
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[Unit]
Description=RESTful API Server for Administering Docker Containers on Mirrors
Description=Sync Local Repos With Remote
After=docker.service
Requires=docker.service

Expand Down

0 comments on commit 7a9514f

Please sign in to comment.