-
Notifications
You must be signed in to change notification settings - Fork 121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use CI to publish releases #141
Comments
This would be great! On Thu, Dec 25, 2014 at 3:24 AM, Dan Allen notifications@github.com wrote:
Jason Porter |
Yes we Can start with maven plugin and then use it in asciidoctorj
|
I just found this while looking for something else. |
👍 |
@abelsromero How are you currently performing releases? Are you creating the git tag then running |
First couple releases were 100% tag manual, but now I use the release plugin for the whole process. Still no automation from TravisCI. |
Thanks for clarifying. Would you mind recording in this thread the steps that you take to release? I find that writing down what we currently do is a great catalyst to get to the next stage. It also helps your future self to remember too. |
Sure! On Fri, Jul 1, 2016 at 9:46 AM, Dan Allen notifications@github.com wrote:
|
I put my notes in order and wrote this wiki page: We can review it and move it to the main Asciidoctor wiki or add it as a file in the pugin's repository. Btw, I don't forget that on the objectives for this year is automate releases. |
Thank you, thank you, thank you! That is exactly the information I was looking for. It not only helps get everyone on the same page about the current release process, it also serves as a great recipe / checklist for what we need to get the CI server to do for us. Great job! |
I just reviewed it (I like to revisit manuals some hours later) and added a couple of changes. Since we already have the coveralls.io configuration in the main |
Me too! I find that stepping a way is the best way to see improvements. Yes, you can move it to the main wiki. However, I think ultimately it belongs in the repository itself (or at least the key steps), probably in the CONTRIBUTING.adoc file. The wiki should really only be used as the whiteboard, not as the canonical reference. We want the repository itself to be the single source of truth. In other words, draft on wiki, final version in repository. |
OK. Allow me this then, I'd like to keep it as it is untill next release, I want to use the next release to check a few steps and see if without much changes something can be improved. |
Sounds like a good plan! |
We should explore options with GH-Actions, but the current process with maven central still requires a manual step at the end sadly. |
I can share my experience to create releases with CI. I use for that GitHub Actions in combination with a manual approach to create an tag. |
Making this a milestone for v3.0.0 release (the last 🤞 ) as part of the efforts to make maintenance easier for a more frequent release cycle. Using GH should not be an issue, one of the main pain points was how to sing artifacts and that has been explored in #736. |
Adds release pipeline to do relases from GitHub Action Closes asciidoctor#141
Adds release pipeline to do relases from GitHub Action Closes asciidoctor#141
Adds release pipeline to do relases from GitHub Action Closes asciidoctor#141
We should consider using Travis CI to publish a release. We could even design it so that Travis creates the tag itself triggered by keywords in the commit statement. The most we can automate, the more time we have to enough the release :)
See the following post for some tips:
http://mnmlst-dvlpr.blogspot.de/2014/12/my-lightweight-release-process.html
The text was updated successfully, but these errors were encountered: