test travis with bintray
parent
691f1aa7ce
commit
74ceeac395
|
@ -3,3 +3,5 @@ node_modules
|
||||||
.sass-cache
|
.sass-cache
|
||||||
temp
|
temp
|
||||||
copied_file.txt
|
copied_file.txt
|
||||||
|
builds
|
||||||
|
release
|
||||||
|
|
37
.travis.yml
37
.travis.yml
|
@ -1,20 +1,27 @@
|
||||||
language: go
|
language: go
|
||||||
go:
|
go:
|
||||||
- tip
|
- tip
|
||||||
- 1.6
|
- 1.6
|
||||||
sudo: false
|
sudo: false
|
||||||
install:
|
install:
|
||||||
- export GOPATH="${TRAVIS_BUILD_DIR}/Godeps/_workspace:$GOPATH"
|
- export GOPATH="${TRAVIS_BUILD_DIR}/Godeps/_workspace:$GOPATH"
|
||||||
- export PATH="${TRAVIS_BUILD_DIR}/Godeps/_workspace/bin:$PATH"
|
- export PATH="${TRAVIS_BUILD_DIR}/Godeps/_workspace/bin:$PATH"
|
||||||
- go get github.com/mholt/caddy
|
- go get github.com/mitchellh/gox
|
||||||
- go get github.com/spf13/hugo
|
- go get github.com/mholt/caddy
|
||||||
- go get github.com/robfig/cron
|
- go get github.com/spf13/hugo
|
||||||
- go install github.com/mholt/caddy
|
- go get github.com/robfig/cron
|
||||||
- go install github.com/robfig/cron
|
- go get github.com/caddyserver/caddydev
|
||||||
- go install github.com/spf13/hugo
|
- go get github.com/caddyserver/caddyext
|
||||||
- go get github.com/caddyserver/caddydev
|
- go install github.com/caddyserver/caddydev
|
||||||
- go install github.com/caddyserver/caddydev
|
- go install github.com/caddyserver/caddyext
|
||||||
- go generate
|
- go install github.com/mitchellh/gox
|
||||||
|
- go generate
|
||||||
script:
|
script:
|
||||||
- caddydev --output="caddy" --source="." hugo
|
- caddydev --output="caddy" --source="." hugo
|
||||||
- go test ./...
|
- go test ./...
|
||||||
|
deploy:
|
||||||
|
provider: bintray
|
||||||
|
file: dist/descriptor.json
|
||||||
|
user: hacdias
|
||||||
|
key:
|
||||||
|
secure: gzIpZj4UTnvcpyY3d6+9IThG/5S0vcdvu+/E0fgeryWzKvJVOUFYCNsP1TeFgi3fd64vb+p17UoHA1I6QLc8BPAYpUEGY11JZlSHE13ScAcYSd97IhixL5DMnNWQLGCHoE4v1cUwSKyZYOu9vsjCgZf2JwhJHDMzNMH+5JQxMJcA4A+GsaaqARlxy2NKxA7DwohTPJuxzxMcvoVLlcFM6rCFrqQcHZ+LosVEpSwWm30mlS9BPQPu2Zm0QZruO/xuoufxeC94Szs3nlTXLSrNi05Z7IUvCBJDOEiCzzvX1q7kkIqKE6o2gkb2fkJEdKpocLvtDv2Z2JunN2utzLZrVVOyZ33xhtYcO9df+5y3lREHeWETThoxu64eFifVTp35b/eQUb4BTuFb7WsbCLv8wB1f/oVRcqhjL+RCQVrBjzXb27OwWLK7a1y9yQAgqke07zbsRvk6BbgbIQ5zU4WeYCQmztBct3YkdC9fJQJHp8N+Oui+Jeqnypikinhxd5/RKpFGdOH9V9QDpzS29Dv8CzGtmIog0KpdMcqhZ6K6sZGGFb5z6IC7zQvFBaPZKzFFaKsaQxmnTXwhSyJfWBPjWG/GkUbhbu6QN3gzr3l6l43Gl3PcCk21UwyVZ7KnXvLLujtPPm8CtsCW43O29luJL7iq7ke4yvZnz9Uc7L/Qd3k=
|
||||||
|
|
|
@ -0,0 +1,58 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
set -o pipefail
|
||||||
|
shopt -s nullglob # if no files match glob, assume empty list instead of string literal
|
||||||
|
|
||||||
|
## PACKAGE TO BUILD
|
||||||
|
Package=github.com/mholt/caddy
|
||||||
|
Extension=github.com/hacdias/caddy-hugo
|
||||||
|
|
||||||
|
## PATHS TO USE
|
||||||
|
DistDir=$GOPATH/src/$Extension/dist
|
||||||
|
BuildDir=$DistDir/builds
|
||||||
|
ReleaseDir=$DistDir/release
|
||||||
|
|
||||||
|
caddyext install hugo:github.com/hacdias/caddy-hugo
|
||||||
|
|
||||||
|
## BEGIN
|
||||||
|
|
||||||
|
# Compile binaries
|
||||||
|
mkdir -p $BuildDir
|
||||||
|
cd $BuildDir
|
||||||
|
rm -f caddy*
|
||||||
|
gox $Package
|
||||||
|
|
||||||
|
# Zip them up with release notes and stuff
|
||||||
|
mkdir -p $ReleaseDir
|
||||||
|
cd $ReleaseDir
|
||||||
|
rm -f caddy*
|
||||||
|
for f in $BuildDir/*
|
||||||
|
do
|
||||||
|
# Name .zip file same as binary, but strip .exe from end
|
||||||
|
zipname=$(basename ${f%".exe"})
|
||||||
|
if [[ $f == *"linux"* ]] || [[ $f == *"bsd"* ]]; then
|
||||||
|
zipname=${zipname}.tar.gz
|
||||||
|
else
|
||||||
|
zipname=${zipname}.zip
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Binary inside the zip file is simply the project name
|
||||||
|
binbase=$(basename $Package)
|
||||||
|
if [[ $f == *.exe ]]; then
|
||||||
|
binbase=$binbase.exe
|
||||||
|
fi
|
||||||
|
bin=$BuildDir/$binbase
|
||||||
|
mv $f $bin
|
||||||
|
|
||||||
|
# Compress distributable
|
||||||
|
if [[ $zipname == *.zip ]]; then
|
||||||
|
zip -j $zipname $bin
|
||||||
|
else
|
||||||
|
tar -cvzf $zipname -C $BuildDir $binbase -C
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Put binary filename back to original
|
||||||
|
mv $bin $f
|
||||||
|
done
|
||||||
|
|
||||||
|
caddyext remove hugo
|
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"package": {
|
||||||
|
"name": "caddy-hugo",
|
||||||
|
"repo": "generic",
|
||||||
|
"subject": "hacdias"
|
||||||
|
},
|
||||||
|
"version": {
|
||||||
|
"name": "latest"
|
||||||
|
},
|
||||||
|
"files": [{
|
||||||
|
"includePattern": "$GOPATH/src/github.com/hacdias/caddy-hugo/dist/release/(.*)",
|
||||||
|
"uploadPattern": "gems/$1"
|
||||||
|
}],
|
||||||
|
"publish": true
|
||||||
|
}
|
Loading…
Reference in New Issue