mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-01-10 03:47:03 +02:00
c04b18a289
This shortens the titles, fixes some typos, rephrases a few paragraphs, adds some additional information and attempts to keep vocabulary more consistent.
35 lines
798 B
Markdown
35 lines
798 B
Markdown
---
|
|
title: Continous Integration
|
|
---
|
|
|
|
You may want to setup your project to auto-deploy your new tags on
|
|
[Travis](https://travis-ci.org), for example:
|
|
|
|
```yaml
|
|
# .travis.yml
|
|
after_success:
|
|
- test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash
|
|
```
|
|
|
|
Here is how to do it with [CircleCI](https://circleci.com):
|
|
|
|
```yml
|
|
# circle.yml
|
|
deployment:
|
|
tag:
|
|
tag: /v[0-9]+(\.[0-9]+)*(-.*)*/
|
|
owner: user
|
|
commands:
|
|
- curl -sL https://git.io/goreleaser | bash
|
|
```
|
|
|
|
If you test multiple versions or multiple OSes, you probably want to
|
|
make sure GoReleaser is just run once.
|
|
You could change the above example for Travis CI like this:
|
|
|
|
```yaml
|
|
# .travis.yml
|
|
after_success:
|
|
- test "$TRAVIS_OS_NAME" = "linux" -a -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash
|
|
```
|