Switch to travis (#125)

This commit is contained in:
Liam Galvin 2019-01-07 12:34:56 +00:00 committed by GitHub
parent c60ca4778a
commit 7c05f37823
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 109 deletions

View File

@ -1,106 +0,0 @@
# Golang CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-go/ for more details
version: 2
jobs:
test:
docker:
# specify the version
- image: liamg/golang-opengl
working_directory: /go/src/github.com/liamg/aminal
steps:
- checkout
- run: make test
build-linux:
docker:
- image: liamg/golang-opengl
working_directory: /go/src/github.com/liamg/aminal
requires:
- build
steps:
- checkout
- run: make build-linux
- persist_to_workspace:
root: bin
paths:
- linux
package-debian:
docker:
- image: liamg/golang-opengl
working_directory: /go/src/github.com/liamg/aminal
requires:
- build
steps:
- checkout
- run: make package-debian
- persist_to_workspace:
root: bin
paths:
- debian
build-darwin:
docker:
- image: karalabe/xgo-latest:latest
working_directory: /go/src/github.com/liamg/aminal
steps:
- checkout
- run: make build-darwin
- run: cp /build/bin/darwin/* bin/darwin/
- persist_to_workspace:
root: bin
paths:
- darwin
release:
docker:
- image: circleci/golang:latest
steps:
- run: mkdir -p artifacts
- attach_workspace:
at: artifacts
- run:
name: "Publish Release on GitHub"
command: |
mkdir -p release
cp artifacts/linux/* release/
cp artifacts/darwin/* release/
cp artifacts/debian/* release/
go get github.com/tcnksm/ghr
ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -n "Aminal ${CIRCLE_TAG}" -b "Aminal ${CIRCLE_TAG}" -delete ${CIRCLE_TAG} release/
workflows:
version: 2
build:
jobs:
- test:
filters:
tags:
only: /^v.*/
- build-darwin:
requires:
- test
filters:
tags:
only: /^v.*/
- build-linux:
requires:
- test
filters:
tags:
only: /^v.*/
- package-debian:
requires:
- test
filters:
tags:
only: /^v.*/
branches:
ignore: /.*/
- release:
requires:
- build-linux
- build-darwin
- package-debian
filters:
tags:
only: /^v.*/
branches:
ignore: /.*/

View File

@ -21,12 +21,12 @@ script:
- if [[ $TRAVIS_OS_NAME == 'linux' ]]; then make windows-cross-compile-travis; fi
env:
global:
- secure: YOUR_SECURE_TOKEN
- secure: "pdRpTOGQSUgbC9tK37voxUYJHMWDPJEmdMhNBsljpP9VnxxbR6JEFwvOQEmUHGlsYv8jma6a17jE60ngVQk8QP12cPh48i2bdbVgym/zTUOKFawCtPAzs8i7evh0di5eZ3uoyc42kG4skc+ePuVHbXC8jDxwaPpMqSHD7QyQc1/6ckI9LLkyWUqhnJJXkVwhmI74Aa1Im6QhywAWFMeTBRRL02cwr6k7VKSYOn6yrtzJRCALFGpZ/n58lPrpDxN7W8o+HRQP89wIDy8FyNeEPdmqGFNfMHDvI3oJRN4dGC4H9EkKf/iGuNJia1Bs+MgaG9kKlMHsI6Fkh5uw9KNTvC1llx43VRQJzm26cn1CpRxxRtF4F8lqkpY4tHjxxCitV+98ddW8jdmQYyx+LeueC5wqlO9g2M5L3oXsGMqZ++mDRDa8oQoQAVUSVtimeO8ODXFuVNR8TlupP0Cthgucil63VUZfAD8EHc2zpRSFxfYByDH53uMEinn20uovL6W42fqgboC43HOnR6aVfSANPsBFDlcpZFa2BY5RkcKyYdaLkucy0DKJ946UDfhOu6FNm0GPHq5HcgWkLojNF0dEFgG6J+SGQGiPjxTlHP/zoe61qMlWu+fYRXQnKWZN5Kk0T1TbAk6pKSE6wRLG8ddxvMg+eVpGLT+gAvQdrrkMFvs="
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: YOUR_SECURE_TOKEN
secure: "pdRpTOGQSUgbC9tK37voxUYJHMWDPJEmdMhNBsljpP9VnxxbR6JEFwvOQEmUHGlsYv8jma6a17jE60ngVQk8QP12cPh48i2bdbVgym/zTUOKFawCtPAzs8i7evh0di5eZ3uoyc42kG4skc+ePuVHbXC8jDxwaPpMqSHD7QyQc1/6ckI9LLkyWUqhnJJXkVwhmI74Aa1Im6QhywAWFMeTBRRL02cwr6k7VKSYOn6yrtzJRCALFGpZ/n58lPrpDxN7W8o+HRQP89wIDy8FyNeEPdmqGFNfMHDvI3oJRN4dGC4H9EkKf/iGuNJia1Bs+MgaG9kKlMHsI6Fkh5uw9KNTvC1llx43VRQJzm26cn1CpRxxRtF4F8lqkpY4tHjxxCitV+98ddW8jdmQYyx+LeueC5wqlO9g2M5L3oXsGMqZ++mDRDa8oQoQAVUSVtimeO8ODXFuVNR8TlupP0Cthgucil63VUZfAD8EHc2zpRSFxfYByDH53uMEinn20uovL6W42fqgboC43HOnR6aVfSANPsBFDlcpZFa2BY5RkcKyYdaLkucy0DKJ946UDfhOu6FNm0GPHq5HcgWkLojNF0dEFgG6J+SGQGiPjxTlHP/zoe61qMlWu+fYRXQnKWZN5Kk0T1TbAk6pKSE6wRLG8ddxvMg+eVpGLT+gAvQdrrkMFvs="
file:
- bin/darwin/aminal-darwin-amd64
- bin/linux/aminal-linux-amd64

View File

@ -1,6 +1,6 @@
# Aminal - A Modern Terminal Emulator
[![CircleCI](https://circleci.com/gh/liamg/aminal/tree/master.svg?style=svg)](https://circleci.com/gh/liamg/aminal/tree/master)
[![Travis Build Status](https://travis-ci.org/liamg/aminal.svg?branch=master)](https://travis-ci.org/liamg/aminal)
[![GoReportCard](https://goreportcard.com/badge/github.com/liamg/aminal)](https://goreportcard.com/report/github.com/liamg/aminal)
[![Github Release](https://img.shields.io/github/release/liamg/aminal.svg)](https://github.com/liamg/aminal/releases)
[![Slack](https://img.shields.io/badge/slack-%23aminal-%23ffcc00.svg)](http://gophers.slack.com/messages/aminal)