mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-01-10 03:47:03 +02:00
799 B
799 B
title |
---|
Continuous Integration |
You may want to setup your project to auto-deploy your new tags on Travis, for example:
# .travis.yml
after_success:
- test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash
Here is how to do it with CircleCI:
# 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:
# .travis.yml
after_success:
- test "$TRAVIS_OS_NAME" = "linux" -a -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash