go-semantic-release / semantic-release

πŸ“¦πŸš€ semantic-release written in Go
https://go-semantic-release.xyz
MIT License
405 stars 43 forks source link

Make semantic-release compatible with different CI paltforms #25

Open christophwitzko opened 5 years ago

christophwitzko commented 5 years ago

Currently, semantic-release only supports Travis CI (remove in v2), GitHub Actions and GitLab CI, let's add support for a couple more platforms like CircleCI, Bitrise, etc.

rach1416 commented 4 years ago

Has this been implemented to run for Github Actions?

joppa27 commented 4 years ago

Jenkins support would be nice too :)

christophwitzko commented 4 years ago

@rach1416 GitHub Actions is already supported, but not documented yet: https://github.com/go-semantic-release/action Here is an example project: https://github.com/christophwitzko/git-head/blob/master/.github/workflows/ci.yml

maulik13 commented 3 years ago

I could help out with CircleCI if someone points me in the right direction to start.

christophwitzko commented 3 years ago

Hey @maulik13, that would be great, I can set you up a repo and you create a PR would that work for you?

maulik13 commented 3 years ago

@christophwitzko that works for me. Thanks!

christophwitzko commented 3 years ago

@maulik13 I created the repo: https://github.com/go-semantic-release/condition-circleci If you need some examples of how conditions work, you can look here: https://github.com/go-semantic-release/condition-github/blob/master/pkg/condition/github.go https://github.com/go-semantic-release/condition-gitlab/blob/master/pkg/condition/gitlab.go Or just ask me, I am always happy to help. :)

maulik13 commented 3 years ago

Sorry, this was dropped from my list. If nobody else takes this up I will try to get some time to help with this.

christophwitzko commented 3 years ago

@maulik13 No worries ☺️ I think no one else is working on that issue, so feel free to start whenever you have time πŸ‘Œ

KoduIsGreat commented 2 years ago

I think drone ci would be another good addition