Carlos Alexandro Becker
315935aedc
fix(archive): always strip parent if set ( #3256 )
...
* Always strip parents.
* refactor: improve code a bit
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* refactor: even simpler
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
Co-authored-by: Nathan Hammond <nathan.hammond@vercel.com >
2022-07-27 09:55:55 -03:00
Carlos A Becker
a02bcef337
test: fix unstable test
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-07-27 09:34:51 -03:00
Carlos A Becker
bc1e9db47b
fix: support ios/arm64
...
closes #3251
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-07-26 09:30:04 -03:00
Carlos Alexandro Becker
236e987ced
refactor(build): remove unused param ( #3248 )
...
we dont need to check the go version anymore, so we can remove all this
now.
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-07-22 09:51:39 -03:00
Carlos A Becker
7aeebb12f2
docs: remove beta warning from docker manifests feature
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-07-19 10:37:13 -03:00
Carlos Alexandro Becker
de3f381f55
fix: build env overrides ( #3232 )
...
* fix: build env overrides
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: review
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* test: fix
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-07-07 22:15:51 -03:00
Carlos Alexandro Becker
5a6dd2fbc8
test: reducing test ouput ( #3222 )
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-07-04 21:13:10 -03:00
Weslei Juan Novaes Pereira
5b591c9648
fix: make skip message more idiomatic ( #3223 )
2022-07-04 21:12:56 -03:00
Carlos Alexandro Becker
f24f1a0a70
fix: improve output on github actions ( #3221 )
...
* fix: improve output on github actions
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: log
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* test: force ascii
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-07-04 16:12:24 -03:00
Carlos Alexandro Becker
1d72e963f4
feat: allow parallelism by build target ( #3213 )
...
* Trying to fix parallelism on multiple builds issue
https://github.com/goreleaser/goreleaser/issues/3209
* bugfixing
* Update internal/pipe/build/build_test.go
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
* Update internal/pipe/build/build_test.go
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
* Update internal/pipe/build/build_test.go
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
* fix: gofumpt
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
Co-authored-by: JD <jdpcbs@gmail.com >
2022-06-29 00:31:33 -03:00
Carlos Alexandro Becker
5e57eceb50
fix(ci): less logs in the test output ( #3207 )
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-27 00:13:08 -03:00
Carlos Alexandro Becker
f75d64d6cc
feat: allow to override env for a target ( #3201 )
...
* feat: allow to override env for a target
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: dupe key
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* test: fixes
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-26 22:00:55 -03:00
Carlos Alexandro Becker
b3fcc54a32
feat: changelog group improvements ( #3203 )
...
This changes the changelog grouping feature a bit: it evaluates the
groups in the order they are declared in the config file, but renders
them following their `order` attribute.
This allows to have better filters, for instance, you might want to have
dependabot commits in another section, which does not need a high
priority in the changelog output, but does when evaluating, as it might
share the words with other groups: in goreleaser's case, the `feat`
prefix.
Giving that Go's regex seems to don't allow negative look-aheads (which
would help in this particular case), this seems like a good quality of
life improvement.
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-26 22:00:23 -03:00
Carlos Alexandro Becker
83e40717de
feat: allow to template release.repo ( #3205 )
...
* feat: allow to template release.repo
this will allow to use templates in the release.github/gitea/gitlab owner and name fields.
closes #3202
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* feat: allow to template release.repo
this will allow to use templates in the release.github/gitea/gitlab owner and name fields.
closes #3202
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-26 22:00:05 -03:00
Carlos Alexandro Becker
187750a752
fix: run defaults pipe before before pipe ( #3198 )
...
otherwise, before might not have some template variables, for example,
the project name.
not sure if this will have adverse side effects though, need to think a
bit more about it.
fixes #3196
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-25 16:39:38 -03:00
CrazyMax
b1a3f301e7
fix: use default builder with buildx ( #3199 )
...
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-06-24 16:13:33 -03:00
Carlos Alexandro Becker
de9949705d
fix: blob upload eating errors ( #3185 )
...
closes #2652
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-24 00:14:12 -03:00
Carlos Alexandro Becker
72329ab722
refactor: improve handling of extra fields in artifacts ( #3191 )
...
* refactor: improve handling of extra fields in artifacts
Backporting from pro: with this we can parse the artifacts list from
json into the context and use them again.
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: tests
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* test: fix
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-23 23:36:19 -03:00
Carlos Alexandro Becker
0a2e8fcada
fix: improve docker publish skipping ( #3184 )
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-23 08:49:33 -03:00
Carlos Alexandro Becker
d79484ef1d
feat: added --skip-before flag ( #3182 )
...
* feat: added --skip-before flag
this would allow to skip global before hooks
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: skip docker test
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-22 21:56:53 -03:00
Carlos Alexandro Becker
ae399220ef
feat: add --skip-docker ( #3176 )
...
Allow to skip the entire docker images and manifests builds.
Might be useful for faster local builds et al.
closes #3144
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-22 21:39:20 -03:00
Carlos Alexandro Becker
9efea360b9
refactory: make easier to manage merges with pro ( #3178 )
...
* refactory: improve cmd code
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: improve time reporting
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: improve artifacts json
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: improve artifacts json
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: diffs
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* docs: improve root cmd help
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-22 01:48:11 -03:00
Carlos Alexandro Becker
cb70fa5181
feat: log duration of slow pipes ( #3173 )
...
* feat: log duration of slow pipes
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: do not use colors pkg
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-22 00:09:11 -03:00
Carlos Alexandro Becker
fe7e2123bd
feat: replacing the log library ( #3139 )
...
* feat: replacing logs
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: tests et al
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* feat: update termenv/lipgloss
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* wip: output
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: pin dep
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: update
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: tests
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: tests
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: deps
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: dep
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-21 21:11:15 -03:00
Carlos Alexandro Becker
2c59b8e1be
feat: remove empty_folders for good ( #3163 )
...
* feat: remove empty_folders for good
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: build
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-14 11:15:17 -03:00
Carlos Alexandro Becker
0f128690a0
feat: removed deprecated windows arm handling on go 1.16 ( #3157 )
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-12 20:04:19 -03:00
Carlos Alexandro Becker
df734bd111
feat: update x/sync ( #3138 )
...
* feat: update x/sync
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* test: fixes
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* fix: revert
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* test: fix race condition
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-11 16:54:55 -03:00
Carlos Alexandro Becker
9f15047d0a
feat: update go-github from v44 to v45 ( #3130 )
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-06-07 09:39:56 -03:00
Carlos A Becker
2d0ab9e9bf
fix: ensure same tag on edit
...
this change is just to prevent merge conflicts in goreleaser pro
refs #3132
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-05-26 22:19:22 -03:00
Carlos A Becker
38c5e6a371
fix: deprecation message of nfpm.maintainers
...
It was saying it should not be used anymore, while it is actually the
other way around: it should always be set.
closes #3124
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-05-24 09:12:10 -03:00
Corbin Phelps
8dde97c597
fix: Modified brew formula class generation to remove dots to match what homebrew expects ( #3117 )
...
Signed-off-by: Corbin Phelps <corbin.phelps@bluemedora.com >
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
2022-05-20 10:25:35 -03:00
Carlos A Becker
cc27fba627
Revert "fix: update existing release drafts ( #3073 )"
...
This reverts commit e2902707f9 .
2022-05-20 10:03:22 -03:00
Carlos A Becker
0b37b4dfbd
Revert "fix: draft release when no existing draft release exists"
...
This reverts commit 0b3305999c .
2022-05-20 10:02:56 -03:00
Carlos A Becker
0b3305999c
fix: draft release when no existing draft release exists
...
closes #3115
refs #3073
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-05-20 10:01:13 -03:00
Carlos A Becker
a52fb997d1
docs: update email addresses
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-05-18 12:12:42 -03:00
Carlos Alexandro Becker
bbade2dd0f
fix: better handle docker skip errors ( #3107 )
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-05-12 14:44:09 -03:00
Carlos Alexandro Becker
9c426a7b16
refactor: evaluate archive files in another package ( #3101 )
...
* refactor: evaluate archive files in another package
would be used in #2911
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
* test: fixes
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-05-11 22:56:25 -03:00
Carlos Alexandro Becker
5d9110ab43
refactor: improve archive pipe ( #3100 )
...
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-05-11 21:54:28 -03:00
Carlos A Becker
17e4d62791
fix: revert defaulting build.id to build.binary
...
refs #3098
refs #3063
Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com >
2022-05-11 11:42:37 -03:00
Carlos A Becker
407ab5576b
feat(deps): update go-github from v43 to v44
...
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-05-11 10:07:44 -03:00
Carlos Alexandro Becker
e38e76cac8
feat: meta archives ( #3093 )
...
adds support for creating meta archives
closes #3085
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-05-10 09:17:30 -03:00
Carlos A Becker
f83efdb67a
chore: ignore deprecated strings.Title warn
...
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-05-09 22:57:46 -03:00
Carlos Alexandro Becker
53b1ee07cf
feat: allow git remote urls from non-scm sources ( #3088 )
...
basically allows to use goreleaser against a repo with a git url without both owner and repo name.
closes #3060
closes #3058
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-05-09 09:32:43 -03:00
yihuang
e2902707f9
fix: update existing release drafts ( #3073 )
...
Closes : #3072
2022-05-08 21:24:27 -03:00
Carlos Alexandro Becker
f812d1b920
fix: nfpm deprecation on nfpm check ( #3087 )
...
closes #3067
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-05-08 21:13:56 -03:00
Carlos Alexandro Becker
ea7a696fab
feat: improve docker errors ( #3080 )
...
* feat: improve docker errors
Adding an error page with some more info to help debug issues.
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
* fix: forgot return
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
* fix: missing err
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-05-02 22:05:42 -03:00
Carlos Alexandro Becker
69cf1aa887
feat: first class build targets ( #3062 )
...
Adds the ability to tell goreleaser to use the first-class Go ports as
targets.
Closes #3053
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-04-25 22:07:28 -03:00
Carlos Alexandro Becker
5aeb8ace61
fix: prevent folder collisions in builds and universal binaries ( #3063 )
...
- on universal binaries, use the build id instead of the binary name to
create the folder in the dist folder
- on builds, default the id the to the binary name instead of project
name. The binary name already defaults to the project id if empty, so
this should only prevent having to specify the id + binary name in
some cases.
closes #3061
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-04-25 22:07:14 -03:00
Carlos Alexandro Becker
30630bfc7f
feat: add builds.no_main_check and builds.command ( #3064 )
...
* feat: add builds.no_main_check and builds.command
Added two more options to the builds section:
- command: allow to override the command being run. E.g. instead of
`go build`, one could run `go test -c` by setting gobinary, command
and flags, respectively.
- no_main_check: by default, goreleaser will fail if there's no main
function. This option allows to disable that check.
This PR effectively make GoReleaser able to release Go test binaries
instead of just "regular" binaries.
closes #3037
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
* test: fix broken tests
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-04-25 22:07:02 -03:00
Carlos Alexandro Becker
63436392db
fix: custom targets if missing goamd64, goarm, gomips ( #3056 )
...
* fix: custom targets if missing goamd64, goarm, gomips
if the user provide custom targets without the goamd64, goarm or gomips bit, things may go awry at some point.
this prevents issues by suffixing them with the default when its missing.
closes https://github.com/goreleaser/goreleaser/issues/3055
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
* test: fix build tests
Signed-off-by: Carlos A Becker <caarlos0@gmail.com >
2022-04-20 09:43:39 -03:00