vim-bootstrap icon indicating copy to clipboard operation
vim-bootstrap copied to clipboard

Release process generate (bin distributed)

Open avelino opened this issue 7 years ago • 7 comments

We need to start generating vim-bootstrap launch (binary), simplifies the process of generating rpm, dev and etc.

avelino avatar Nov 12 '17 00:11 avelino

We can use the goreleaser by @caarlos0 (Help us in implementing 😄)

avelino avatar Dec 13 '17 12:12 avelino

Hi there =D

caarlos0 avatar Dec 13 '17 12:12 caarlos0

well, let me know what you need =)

caarlos0 avatar Dec 13 '17 13:12 caarlos0

We need to create a generating release mechanism (make release by example), what do you propose? The idea is to generate releases (documenting updates), will be distributed via release from Github[1].

[1] https://github.com/avelino/vim-bootstrap/releases

avelino avatar Dec 13 '17 13:12 avelino

I usually have a github personal token with repo access and add it to my CI (which is configured like this -> https://goreleaser.com/#continous_integration ) and then whenever I want to release I just push a tag and wait for the CI to do the work for me.

I've seen some people also tagging and running goreleaser locally, something like tag=v1.2.3 make release which does a git tag $tag && git push origin $tag && goreleaser --rm-dist or something like that...

I personally prefer the CI-working-for-me model though :)

caarlos0 avatar Dec 13 '17 16:12 caarlos0

FWIW I also have a small cli to do things like svu minor which will increase the minor and print the tag... so I could git tag $(svu minor) or whatever...

will polish it a little and make it public :)

caarlos0 avatar Dec 13 '17 16:12 caarlos0

There -> https://github.com/caarlos0/svu

caarlos0 avatar Dec 13 '17 17:12 caarlos0