-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy path.travis.yml
27 lines (26 loc) · 1.09 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
sudo: false
language: go
go:
- 1.13
install:
- go get
- go get github.com/mitchellh/gox
script:
# build for all platforms with gox
- gox -arch="amd64" -os="darwin linux windows" -output "dist/{{.OS}}-{{.Arch}}/packer-plugin-vagrant-s3" .
# create one archive per platform
- zip -j packer-post-processor-vagrant-s3-${TRAVIS_TAG}-darwin-amd64.zip ./dist/darwin-amd64/*
- zip -j packer-post-processor-vagrant-s3-${TRAVIS_TAG}-linux-amd64.zip ./dist/linux-amd64/*
- zip -j packer-post-processor-vagrant-s3-${TRAVIS_TAG}-windows-amd64.zip ./dist/windows-amd64/*
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: gdpfaNRcBOmy6m+mIFW0cGOGbZwe30cuth7tWe0CGIoKyBTz6x5oo+0ErD6L3phYQij9ltXHKJ0/aA4U57KlVU1OUn6HhweqHHmtuh1/bKl0pxxyWciN1WxDz/50/ZtQUez7J94gqOvPHk6DmPd5EKJcLUJIwb45CpNHmbiS7I8=
file:
- packer-post-processor-vagrant-s3-${TRAVIS_TAG}-darwin-amd64.zip
- packer-post-processor-vagrant-s3-${TRAVIS_TAG}-linux-amd64.zip
- packer-post-processor-vagrant-s3-${TRAVIS_TAG}-windows-amd64.zip
on:
repo: lmars/packer-post-processor-vagrant-s3
tags: true