mirror of https://github.com/grafana/grafana
parent
1b1bbcecec
commit
dc46148ab6
@ -1,64 +0,0 @@ |
||||
box: wercker/golang |
||||
|
||||
steps: |
||||
- wercker/npm-install@0.9.3 |
||||
- wercker/step-grunt |
||||
- wercker/s3sync |
||||
|
||||
build: |
||||
steps: |
||||
# Workspace |
||||
- setup-go-workspace |
||||
- npm-install |
||||
- script: |
||||
name: build setup |
||||
code: | |
||||
go run build.go setup |
||||
# Build the project |
||||
- script: |
||||
name: go build |
||||
code: | |
||||
go run build.go clean test build |
||||
# create packages |
||||
- script: |
||||
name: create packages latest |
||||
code: | |
||||
sudo gem install fpm |
||||
sudo apt-get update |
||||
sudo apt-get install -y rpm |
||||
go run build.go package latest |
||||
# save packages |
||||
- script: |
||||
name: copy output |
||||
code: |- |
||||
rsync -rv "$WERCKER_SOURCE_DIR/dist/" "$WERCKER_OUTPUT_DIR" |
||||
|
||||
deploy: |
||||
steps: |
||||
- s3sync: |
||||
key-id: $AWS_S3_KEY |
||||
key-secret: $AWS_S3_SECRET |
||||
bucket-url: $AWS_S3_BUCKET |
||||
source-dir: ./ |
||||
delete-removed: false |
||||
|
||||
- add-to-known_hosts: |
||||
hostname: play.grafana.org |
||||
- mktemp: |
||||
envvar: PRIVATEKEY_PATH |
||||
- create-file: |
||||
name: write key |
||||
filename: $PRIVATEKEY_PATH |
||||
content: $GRAFANA_PLAY_PRIVATE |
||||
overwrite: true |
||||
hide-from-log: true |
||||
- script: |
||||
name: transfer application |
||||
code: | |
||||
pwd |
||||
ls -la |
||||
scp -i $PRIVATEKEY_PATH -o StrictHostKeyChecking=no -o UserKnownHostsFile=no * deploy@play.grafana.org:/home/deploy/ |
||||
- script: |
||||
name: deploy application |
||||
code: ssh -i $PRIVATEKEY_PATH -l deploy -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no play.grafana.org ./wercker_deploy.sh |
||||
|
Loading…
Reference in new issue