Skip to content

Commit e047b32

Browse files
committed
CI: Add automatic GH Releases deployment on tags
1 parent 2b2e235 commit e047b32

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

.travis.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,25 @@ install:
1919
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get -qq update ; fi
2020
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y libpcap-dev; fi
2121
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
22-
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install libpcap; fi
22+
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install md5sha1sum libpcap; fi
2323

2424
# Install test dependencies
2525
- go get github.com/golang/lint/golint
2626

2727
script:
2828
- make test
2929
- make release
30+
- md5sum ./bin/*
31+
32+
before_deploy:
33+
- tar -czf release_$TRAVIS_OS_NAME.tar.gz bin LICENSE
34+
35+
deploy:
36+
provider: releases
37+
api_key:
38+
secure: YBMQ2YzGBe+o+hJ0RYV/ZssnukUkuhetKWbPsTcPWq9UjK9+AVQB4ZNef13gz5l+uSRVuK84dN7BZ9YoVNBIVS0vxl4vXmJoR9IZ5Zj649ohHiExjhR8bZyjpSvb6XSVSZOJkoRbFvZmg2FzbOqZRCj6nrDhCeg2JUBk20xOmrYi3NysVpnSBPAAB9UDwqCrD8nZnoco2ZNDOeBlP0i/37FiojyM6mtVV1bN9qMxsJakhnTmCCVzSOFRgmHJteagjPjSxIPKNjV/xHThFmnKvWGOmNcjOBBluDbp63lz8ml34xYOBIh9tIt9Bkzc41PbK+OJIZ4CeZLqL6fV47y3lP+VT86am4FbJy/XCpUoUccFtO28GzTLaJpgD3EN3qy5YpjR39rsSLHaK+5kmuKzo0zm8JNYLPVRKtNmlwKf91QEsb+bu4vrB9y7qE3FqbqBsQu8TzYgF9iLDJQ5j6JzXDkoYeoGw9CTYSYhB/ycN/eH6f37zuNTCkf8n5IEatmcEGcXInizDHgf+AS3cV47uAC9fwEAk2HmvR2UdgHZ1mMa/wM+V0r8FbIs0CsvksCcbRLd/Fea/fk4SMMhCq7vxObFtAketE62tXHGKhpykGYRHRlRna4+BTSF2sxuFBfyKnnZ3OdjpRJANIOdeqWftlsNm75Q3lCksydir3MfGQU=
39+
file_glob: true
40+
file: release_*
41+
skip_cleanup: true
42+
on:
43+
tags: true

appveyor.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ image: Visual Studio 2017
77
clone_folder: c:\gopath\src\github.com\nielsAD\gowarcraft3
88

99
artifacts:
10-
- path: bin/*
10+
- path: bin\*
11+
- path: release_*
1112

1213
environment:
1314
GOPATH: c:\gopath
@@ -44,3 +45,15 @@ build: off
4445
test_script:
4546
- bash -lc "cd $APPVEYOR_BUILD_FOLDER; make test TEST_RACE=0"
4647
- bash -lc "cd $APPVEYOR_BUILD_FOLDER; make release GO_FLAGS=\"-ldflags '-linkmode external -extldflags -static'\""
48+
49+
after_test:
50+
- md5sum ./bin/*
51+
- 7z a release_windows_%MSYS2_ARCH%.zip bin LICENSE
52+
53+
deploy:
54+
provider: GitHub
55+
auth_token:
56+
secure: wDwXLoUDnL32TSi+DpnwB4o+8LitFI6eIoyOqjm6//LiGMBMpkLiu/PaIZdCw4G/
57+
artifact: /release.*/
58+
on:
59+
appveyor_repo_tag: true

0 commit comments

Comments
 (0)