1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-01-10 03:47:03 +02:00
Commit Graph

1273 Commits

Author SHA1 Message Date
Carlos Alexandro Becker
1982259c29
refactor: improved artifact filtering 2017-12-17 16:59:54 -02:00
Carlos Alexandro Becker
e9b276923a
refactor: fixed docker and archive pipes 2017-12-17 16:46:45 -02:00
Carlos Alexandro Becker
bdacb33cea
refactor: fixed checksums pipe 2017-12-17 16:37:19 -02:00
Carlos Alexandro Becker
248810535e
refactor: fixed brew pipe 2017-12-17 16:31:06 -02:00
Carlos Alexandro Becker
574b2942b3
refactor: refactored artifactory pipe 2017-12-17 16:10:40 -02:00
Carlos Alexandro Becker
d83b420f39
refactor: changed code on archive pipe 2017-12-17 15:50:09 -02:00
Carlos Alexandro Becker
b9cc820e1d
refactor: changed code on build pipe 2017-12-17 15:24:49 -02:00
Carlos Alexandro Becker
375940841f
refactor: remove old code from context pkg 2017-12-17 15:18:46 -02:00
Carlos Alexandro Becker
f09a5396fb
refactor: new artifact package
It contains the needed code to refactor the rest of the app
2017-12-17 15:14:21 -02:00
Carlos Alexandro Becker
0d9b227f48
chore: fixed gitignore 2017-12-16 20:23:08 -02:00
Carlos Alexandro Becker
692d6cfcba
Merge pull request #462 from magiconair/fix-sign-docs
docs: fix sign docs
2017-12-16 19:56:41 -02:00
Frank Schroeder
a2f5b61b89
docs: fix sign docs
fix sign docs
2017-12-16 22:24:40 +01:00
Carlos Alexandro Becker
5e22ef1130
Merge pull request #460 from magiconair/sign-pipeline
feat: add artifact signing pipeline
2017-12-16 17:51:18 -02:00
Frank Schroeder
523a650f4f
test: make gometalinter happy
Fix strange things gometalinter complains about and which break the CI
build.
2017-12-16 00:30:17 +01:00
Frank Schroeder
1f0d44d576
fix: simplify code and improve test
Remove some paths from the code where you can shoot yourself in the
foot.
Improve tests to check for most cases.
2017-12-15 18:51:54 +01:00
Frank Schroeder
d72c70a71b
test: test AddChecksum
Add test for AddChecksum
2017-12-15 16:00:20 +01:00
Frank Schroeder
d68b864f01
test: add test for sign pipeline
The unit tests needs a test key to work with. I have tried to create a
test keyring on the fly and while that worked I was not able to
successfully sign with that. gpg would bail with an ioctl error which I
didn't track down since using a static key works.
2017-12-15 15:38:49 +01:00
Frank Schroeder
7b95e1e342
feat: add artifact sign pipeline
This patch adds a generic artifact signing pipeline.

Fixes #166
2017-12-13 23:02:19 +01:00
Carlos Alexandro Becker
3ea8bc097f
Merge pull request #458 from goreleaser/docs-prettier
chore: checking markdown with prettier/prettier
2017-12-10 16:49:33 -02:00
Carlos Alexandro Becker
1041686262
docs: formatted all docs
Based on prettier/prettier
2017-12-10 15:18:40 -02:00
Carlos Alexandro Becker
5345aadd0d
docs: formatted all docs
Based on prettier/prettier
2017-12-10 15:17:38 -02:00
Carlos Alexandro Becker
d7da2c295a
chore: checking markdown with prettier/prettier
So they are all equally formated
2017-12-10 15:06:56 -02:00
Carlos Alexandro Becker
b1ccfbc6c2
chore: checking markdown with prettier/prettier
So they are all equally formated
2017-12-10 14:59:26 -02:00
Carlos Alexandro Becker
09ded3e5db
docs: deploy docs on master
We were deploying only on tags, but sometimes 
we need to change the docs without tagging and
etc.
2017-12-10 14:44:40 -02:00
Carlos Alexandro Becker
e8e28fead6
docs: changing order
Artifactory docs should be closer to docker and others.
2017-12-10 14:41:57 -02:00
Carlos Alexandro Becker
e82994f878
Merge pull request #429 from andygrunwald/artifactory-support
Artifactory: Added basic support to push binaries to an Artifactory store
2017-12-10 14:29:51 -02:00
Andy Grunwald
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
Carlos Alexandro Becker
36015b4724 fix: lint warnings
added nosec for a mkdir 0755
2017-12-10 13:02:48 -02:00
Carlos Alexandro Becker
07c04b33f8 test: fixed tests
broken because of dist not being removed anymore
2017-12-10 13:02:48 -02:00
Carlos Alexandro Becker
f3fcb48983 test: added tests to effective config pipe
Also renamed the pipe from finalconfig to effectiveconfig
2017-12-10 13:02:48 -02:00
Carlos Alexandro Becker
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
Andy Grunwald
af618f9b69 refactor: Removed os.Getenv / os.Setenv in favor of ctx.Env
goreleaser offers a ctx.Env map to access env variables.
os.GetEnv and os.Setenv usages where removed from
Artifactory pipeline in favor of cts.Env access.
This makes testing easier
2017-12-10 14:41:27 +01:00
Andy Grunwald
4e4529bbf8 refactor: Simplified if checks for configured artifactories
-       if l := len(ctx.Config.Artifactories); l == 0 {
+       if len(ctx.Config.Artifactories) == 0 {
2017-12-10 14:23:32 +01:00
Andy Grunwald
240a70e17c test: Added three new unit tests for Artifactory pipeline
New tests added:
- TestRunPipe_TargetTemplateError
- TestRunPipe_UnparsableErrorResponse
- TestRunPipe_SkipWhenPublishFalse
2017-12-09 23:34:25 +01:00
Andy Grunwald
eacabadc40 test: Fix unit test TestArtifactoriesWithInvalidMode
The unit test TestArtifactoriesWithInvalidMode was not testing
what it should be. The publish parameter was not set and we
were testing for skipping instead of error
2017-12-09 22:53:44 +01:00
Andy Grunwald
3fa0fe5708 test: Add more unit tests for Artifactory pipeline
Added a couple of new unit tests, e.g. to test
- Defaults
- Mode: archive
2017-12-09 22:25:03 +01:00
Andy Grunwald
4021a8e41f refactor: Generalized uploadAssetAndLog in Artifactory pipeline
uploadBinary and uploadArchive where nearly the same code.
We generalized uploadAssetAndLog() to handle both cases
2017-12-09 21:38:17 +01:00
Andy Grunwald
51bc617d32 fix: shadows declaration (vetshadow)
vetshadow throwed two warnings of shadows declaration of err
2017-12-09 21:20:02 +01:00
Andy Grunwald
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
Andy Grunwald
27a9abc73b refactor: Introduced name per artifactory instance for identification
This introduced a new property per Artifactory instance: Name
With this name we are able to

a) identify a instance
b) use the name to identify the secret (instead of a number)
c) use this name for logging
2017-12-09 18:17:37 +01:00
Andy Grunwald
13fea192c9 Merge branch 'master' into artifactory-support
* master:
  fix: remove brew taps listing from release notes
  fix: tests should pass now
  style: improved goreleaser output
2017-12-09 17:40:26 +01:00
Carlos Alexandro Becker
bb5e27b0c4 fix: remove brew taps listing from release notes
It never worked, because the brew pipe is the last
to run.

Either way, it is not a really useful thing to
have I think.
2017-12-08 22:03:26 -02:00
Carlos Alexandro Becker
5636313d7c fix: tests should pass now
Make the code more safe
2017-12-08 21:49:45 -02:00
Carlos Alexandro Becker
29d9ae5878 style: improved goreleaser output
- Added paddings
- Added total time taken by the release

Closes #441
2017-12-08 21:49:45 -02:00
Andy Grunwald
1f5df43e75 Merge branch 'master' into artifactory-support
* master: (47 commits)
  docs: add docs for env vars in name_template
  test: add test for name_template with env var
  feat: support env vars for name_template
  docs: Fixed broken homebrew link
  docs: fixed master build status badge on readme
  chore: misspeled word on package docs
  feat: improved release notes
  chore: create config.yml
  chore: create stale.yml
  chore: push docs to master
  chore: changing the order of the tasks
  chore: using https instead of ssh url
  chore: always run make static on build
  chore: using travis deploy feature
  chore: automating docs deployment
  fix: do not decorate git log output
  chore: make static pushes repo as well
  docs: env support for docker tag_template
  feat: allow env vars for docker tag_template
  fix: move env vars to context
  ...
2017-12-08 21:50:02 +01:00
Frank Schroeder
5a199e50d2 docs: add docs for env vars in name_template
Add docs for using env vars in name_template.
2017-12-07 23:21:43 -02:00
Frank Schroeder
904d4455f4 test: add test for name_template with env var
Add a test for name_template with an env var.
2017-12-07 23:21:43 -02:00
Frank Schroeder
ca3eedfea8 feat: support env vars for name_template
This patch adds support to use env vars for the
archive.name_template parameter.
2017-12-07 23:21:43 -02:00
Nathaniel Kofalt
b2e0895ec0 docs: Fixed broken homebrew link
The old taps URL 404s out; I updated it to the new URL.
2017-12-07 15:51:41 -02:00
Carlos Alexandro Becker
306effc477 docs: fixed master build status badge on readme
It was showing the last build, which may be from 
a broken PR.
2017-12-06 16:26:52 -02:00