1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-06-17 00:17:53 +02:00
Commit Graph

41 Commits

Author SHA1 Message Date
983f342ab8 feat: Add build command (#1520)
* feat: Add build command

* feat(cmd/build): Add skip-post-hooks flag

* Update internal/pipeline/pipeline.go

Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2020-05-15 11:19:20 -03:00
15fd80eded feat: improve skip-publish behavior (#1474)
* Revert "feat: split brew tap in 2 steps (#1425)"

This reverts commit 5e8882fbb6.

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: brew generation

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* feat: improve bucket write

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: tests

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: tests

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: minio test

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: lint issues

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: lint issues

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: err handling

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
2020-04-29 15:09:00 -03:00
7fe4d0ae79 feat: upload source archive (#1379)
* feat: upload source archive

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: lint

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
2020-04-12 11:47:46 -03:00
5e8882fbb6 feat: split brew tap in 2 steps (#1425)
* feat: split brew tap in 2 steps

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* refactor: improve env

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: loop

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
2020-04-09 13:28:58 +00:00
eb7ba2a294 feat: add gitlab for releases (#1038)
* outlines gitlab client integration

* makes client parameter more explicit

* adds gitlab url to config

* changes releaseID to string to adapt to gitlab

* updates to latest gitlab client lib 0.18

* fixes copy paster in gitlab upload func

* fixes gitlab typo in config

* adds gitlab token to env and context

* release now uses the client factory method

* skips brew pipe if it is not a github release

* add github tokentype to publish tests

* skips scoop pipe if it is not a github release

* corrects brew skip msg

* adds gitlab token to main test

* adds gitlab to release docs

* validates config and errors accordingly

* adapt release pipe name to include gitlab

* fixes gitlab client after testing

* moves not-configured brew and scoop pipe checks as first check

* adds more debug to gitlab client

* adapts changelog generation for gitlab markdown

* adds debug log for gitlab changelog

* env needs to run before changelog pipe

* moves gitlab default download url to default pipe

* moves multiple releases check to from config to release pipe

* release differs now for github and gitlab

* adds debug gitlab release update msgs

* moves env pipe as second after before because it determines the token type other pipes depend on

* adaptes error check on gitlab release creation

* Revert "adaptes error check on gitlab release creation"

This reverts commit 032024571c.

* simplifies gitlab client logic. removes comments

* skips tls verification for gitlab client if specified in config

* updates the docs

* adds clarification that brew and scoop are not supported if it is a gitlab release

* fixes copy paster in release.md

* adds missing blob pipe in defaults and publish due to missing in merge

* updates comment in gitlab client
2019-06-29 11:02:40 -03:00
df831077e5 fix: improved semver parsing 2019-01-19 17:33:33 -02:00
a69ef61d60 fix: snapshot version handling 2018-12-13 12:11:12 -02:00
18efb4a5c2 fix: change defaults order 2018-11-25 18:25:38 -02:00
6c349c1759 fix: linter fixes 2018-11-08 09:40:23 -02:00
2bade44c73 refactor: artifactory: pipe -> publisher 2018-10-16 23:01:52 -03:00
089731afc4 refactor: (s3/http): pipe -> publisher 2018-10-16 22:20:53 -03:00
dd81fec3dd refactor: release: pipe -> publisher 2018-10-16 22:20:53 -03:00
5474d1ede7 wip: publish 2018-10-12 14:55:04 -03:00
71df84f829 refactor: added publish pipe 2018-10-05 09:42:32 -03:00
39de856eb4 refactor: better package organization 2018-09-12 14:18:01 -03:00
3d8725caee chore: removed file that shouldnt have been commited 2018-09-12 13:36:31 -03:00
bd5b15dc6b docs: package graph 2018-09-12 13:34:26 -03:00
e08a473b8d feat: add hash to scoop manifest 2018-09-10 09:10:10 -03:00
33a25e05a9 fix: remove location header requirement on http put responses (#794) 2018-09-10 09:08:54 -03:00
0b28e3372d fix: s3 test 2018-09-04 09:34:09 -03:00
431c28b2bd fix: gosec lint issues 2018-09-04 09:26:45 -03:00
3a4e41096f fix: added skip log to s3 2018-09-04 09:26:08 -03:00
99a9da4c3b feat: docker in docker support (#785)
* feat: docker in docker support

* fix: pr comments
2018-09-04 09:19:01 -03:00
99d5525c66 chore: lint fixes 2018-08-25 17:59:34 -03:00
235fff7b8a test: fix clear env on s3 tests 2018-08-25 17:47:05 -03:00
8595a80384 refactor: extract aws session creation, add tests
To be able to write some tests in an easy way session creation logic has
been extracted. Added tests for configuration and different providers.

#754
2018-08-25 17:33:56 -03:00
dc0e2bd766 feat: Add support for profile and assume an IAM role with MFA prompting
for token code on stdin when uploading to s3

In case when there are no credentials from provider chain session for S3
client is created with support for profile and assume an IAM role with
MFA prompting for token code on stdin

#754
2018-08-25 17:33:56 -03:00
da882e87fc feat: Add persist definition to scoop manifest (#776) 2018-08-25 17:24:42 -03:00
6217d1e90d refactor: artifact checksum (#771) 2018-08-21 15:55:35 -03:00
3678db8ade fix: check if git is present in path (#769) 2018-08-20 23:18:43 -03:00
3b4f48c2ff refactor: scoop defaults 2018-08-20 22:20:04 -03:00
134e08cc67 feat: Add url template to scoop pipeline (#768) 2018-08-20 22:06:55 -03:00
34e3f905c3 fix: multiple docker instances with the same extra files (#766)
* fix: multiple docker instances with the same extra files

* fix: removed unused seed param
2018-08-20 18:58:56 -03:00
e5c8000ff1 feat: copy all app metadata to default command (#762) 2018-08-20 09:15:09 -03:00
838a2658d0 fix: build default binary name (#761) 2018-08-16 14:25:02 -03:00
a04724d6b8 clean: removed deprecated docker options (#759)
* clean: remove fpm completely

* clean: remove docker tag_template and latest
2018-08-15 10:49:28 -03:00
f0b7608f4d clean: remove fpm completely (#758) 2018-08-15 09:56:49 -03:00
a91c8fd185 feat: Add default command for snapcraft (#749) 2018-08-15 09:38:42 -03:00
838c1cd50d fix: revert unwanted change 2018-08-15 00:28:58 -03:00
815ffc2a83 docs: clarify hooks
closes #741
2018-08-15 00:28:16 -03:00
64b1f14a86 refactor: better code organization (#757)
* refactor: merging archive in the same repo

* refactor: merging archive in the same repo

* refactor: better organizing packages

* refactor: fixing renames

* fix: new dep version

* fix: makefile

* fix: zip/tar tests

* fix: gitigonore

* fix: s3 tests

* fix: archive test
2018-08-14 23:50:20 -03:00