oh this fucks: JetBrains Space, their Git hosting and project management service¹, uses a real programming language for CI config instead of fucking around with YAML

since it's JetBrains, the DSL is Kotlin, and I haven't spent enough time working with Kotlin to know whether or not that's a good thing. but damn, somebody finally did it. the next time i have a reasonably scoped side project i will mess around with that in more detail


  1. and Slack clone? this looks like it aims to be an all-in-one collaboration suite. i don't need that for solo projects and we already have a stack we use at work but damn i didnt know they went this hard

You must log in to comment.

in reply to @cactus's post:

ok I might be old fashioned for this, but for real-scripting CI configuration, isn't there Jenkins? I guess it does need to be self-hosted, and the UI is... a lot, but build scripts are Groovy, a full language, and I'm pretty sure there are plugins for almost any kind of project.

👍

no yeah, that looks like a mess.

I have vague memories of setting up Jenkins self-hosted, and it being relatively easy to just set up a project and go, but that was at least 8 years ago and I don't think I knew what using good software felt like at the time.

it's mostly in my mind due to using it for work, but then for that someone else did the hard work of writing the initial Jenkinsfile template 😅. so there, i just get to enjoy editing it in a real scripting language without really having to dig into Jenkins documentation.