1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-07-05 00:59:04 +02:00
Commit Graph

60 Commits

Author SHA1 Message Date
2af7169484 feat: defaulter on snap pipe 2017-12-26 21:45:53 -02:00
7b95e1e342 feat: add artifact sign pipeline
This patch adds a generic artifact signing pipeline.

Fixes #166
2017-12-13 23:02:19 +01:00
5358724f0b Merge branch 'master' into artifactory-support
* master:
  fix: lint warnings
  test: fixed tests
  test: added tests to effective config pipe
  feat: write actual config to dist
2017-12-10 16:55:55 +01:00
f3fcb48983 test: added tests to effective config pipe
Also renamed the pipe from finalconfig to effectiveconfig
2017-12-10 13:02:48 -02:00
06ddedf12a feat: write actual config to dist
Writes the actual config file (with defaults
merged, etc) into the dist folder.

Can be useful for debug purposes.
2017-12-10 13:02:48 -02:00
d875dd0dd5 feat: Implemented upload mode for Artifactory pipeline
The Artifactory pipeline now supports two different
types of upload modes:

- binary: Only the raw binaries will be uploaded
- archive: All artifacts that are generated will be uploaded
2017-12-09 20:54:04 +01:00
29d9ae5878 style: improved goreleaser output
- Added paddings
- Added total time taken by the release

Closes #441
2017-12-08 21:49:45 -02:00
44d01ceccb fix: removed uneeded docs
We use fmt.Stringer now
2017-12-03 13:00:01 -02:00
1ed299a6d7 refactor: defaulter interface
Right now the code looks weird because the defaults
of a pipe are far away of the implementation of the pipe.

the intend of this PR is to bring them closer by having a
Defaulter interface.

I also renamed the Pipe interface to Piper, and removed
the Description method in favor for fmt.Stringer.
2017-12-03 13:00:01 -02:00
8e6133c70c feat: allow override dist folder
Allow configuring the dist folder via
config file.

Closes #421
2017-11-26 22:20:40 -02:00
d9f13a3b12 refactor: set default value of bindir in defaults pipe
Rather than using a conditional to check if `bindir` has been set,
use the defaults pipe to set it to `/usr/local/bin` if it has not
been set in the config file.
2017-11-08 19:11:10 -02:00
31511b9b77 feat: Add ability to specify release name
TODO:  factor all the name stuff
 into a function like the others, so maybe
setNameDefaults(ctx), etc.
Signed-off-by: Matt Stratton <matt.stratton@gmail.com>
2017-10-16 13:55:11 -05:00
973356694a Merge branch 'master' into mattstratton/add-custom-release-title 2017-10-16 08:36:46 -05:00
529af6fe72 refactor: improved git error handling
Improved the error handling in git code,
mostly in the defaults pipe. The idea is to
output better error messages, hopefully avoiding
confusion on "whats wrong".

refs #356
2017-10-15 19:18:04 -02:00
ee67918187 feat: Change default release name to match tag
I updated the default release name to match
the git tag, per the request in the PR.

Signed-off-by: Matt Stratton <matt.stratton@gmail.com>
2017-10-07 15:35:52 -05:00
e2ee7c4b2f feat: Add ability to specify release name
Signed-off-by: Matt Stratton <matt.stratton@gmail.com>
2017-10-07 05:49:58 -05:00
a5bf473f70 Add config field to overwrite brew commit author
Default author name and email can be set in config file.
Close #292.
2017-09-30 21:18:09 +02:00
64ffdd4a5c enabled more linters and fixed them 2017-09-14 21:19:56 -03:00
60901d31f3 improvements 2017-09-11 23:42:36 -03:00
c541d99c58 checksums name template support 2017-08-27 20:45:33 -03:00
6158285994 project name, templates, readme, etc 2017-07-01 22:42:10 -03:00
b93061570c fixing one todo 2017-07-01 22:06:40 -03:00
b41b2f7bd8 cleaning up 2017-07-01 21:52:04 -03:00
cc5f80b3a9 added backwards compat to single build 2017-07-01 21:27:30 -03:00
4fa83104d8 defaults tests 2017-07-01 21:13:02 -03:00
a8f1645ea9 fixing archiving and brew 2017-06-27 20:06:45 -03:00
4504cd4527 fixing more errors 2017-06-27 19:36:36 -03:00
ed5ccf9bdb wip multiple builds 2017-06-27 19:20:08 -03:00
cdafdc785a added version to default name_template
refs #239
2017-05-19 23:37:51 -03:00
683e6e85f2 deleting replacements 2017-05-18 13:08:11 -03:00
b2821d7e7f support globs on archive.files 2017-05-11 00:05:51 -03:00
72a32f0475 improved defaults cyclo complexity 2017-05-01 10:02:23 -03:00
6d1d9dcd8e Add snapshot builds 2017-05-01 14:17:31 +02:00
0525e9014c added goarch option to build section 2017-04-24 14:27:21 -03:00
2919edc13f added more tests to defaults pipe 2017-04-22 10:21:37 -03:00
69845c683b removed deprecated code 2017-04-21 12:31:06 -03:00
0498ec3393 cleanup 2017-04-19 17:09:58 -03:00
3bc428120d adding more tests and godocs 2017-04-14 15:39:32 -03:00
ec57004312 Merge branch 'master' into ldflags 2017-03-25 21:35:17 -03:00
3ce5a430ee renamed 2017-03-25 21:31:16 -03:00
7610138016 more test 2017-03-25 21:29:38 -03:00
4af2cb00ea ldflags template 2017-03-25 20:24:38 -03:00
4fdfd47bd6 fixed test 2017-03-22 21:25:41 -03:00
b3fa5cfc19 renamed from binary_name to binary 2017-03-22 21:06:37 -03:00
45ec67efb3 changing repo config 2017-03-22 21:01:29 -03:00
3ed26ed83b homebrew: move default install cmd to defaults pipe 2017-03-09 16:33:17 -03:00
b77e2cf93e changing default main from main.go to . 2017-02-26 13:01:48 -03:00
6677571e8c Clean logging output 2017-01-19 10:04:41 +01:00
276e521e5e Merge branch 'master' into goreleaser.example.yml 2017-01-14 20:09:44 -02:00
f95832a7ac renamed package
refs #79
2017-01-14 20:01:32 -02:00