Hi, Spring fans! Welcome to another installment of This Week in Spring! It’s been an absolutely nutty week! It’s just Tuesday and I’m beat!
Over the weekend I completely refactored the pipeline I used for my just-published book Reactive Spring (which, by the way, is now available on Leanpub and on Amazon as digital and paperback editions) and turned it into the turnkey Asciidoctor pipeline I’d always wanted but - since I was traveling 650,000 miles a year, speaking at hundreds of conferences or events yearly, writing a 450-page book, releasing weekly blogs, recording a weekly podcast, releasing an almost weekly screencast and, you know, being a member of a wonderful family - I just didn’t have the time to do. I’d managed to get a Spring Boot-ified Asciidoctor pipeline working. It worked. It produced
.PDF, and HTML versions on every
git push. But everything was serialized. It was slow. And inflexible since I got the absolute basic flow working for my needs and nothing more. That all changed this weekend. I present to you
http://bootiful-asciidoctor.github.io. It’s all Apache2 licensed open-source. It’s a Spring Boot and Spring Batch pipeline. You can deploy the Spring Batch job to your favorite Ci environment and tell it which Git repositories contain your
.adoc files and which contain the code you need to be included. You tell it how you want your produced artifacts - Amazon S3 or checked into a Git repository’s branch - and it’ll emit those. It’s delivered as a Spring Boot autoconfiguration, too, so it publishes events and everything is overridable as
@Bean instances. I am hoping that if folks like it, they’ll feel the urge to write their own technical books, and perhaps even some on Spring :-)