3 ms·
> - CI/CD script uses Kotlin DSL, feels "heavy". But hopefully the IDE completion is second to none? My experience with editing .gitlab-ci.yml is that differen
by mdaniel 4y ago
> - CI/CD script uses Kotlin DSL, feels "heavy".
But hopefully the IDE completion is second to none? My experience with editing .gitlab-ci.yml is that different versions support different features/structures, but GL didn't annotate their file with any such version specifier making it hard on the tooling. I haven't used Space in anger in order to know what that editing experience is like, but I have used the Kotlin version of gradle and it's night and day different having actual, you know, types for things
As much as I detest Jenkins, the one thing I thought it did well with Jenkinsfile was the ability to declare shared modules (GL offers this too with "includes:" but it can be some mindfuck trying to reason about the hierarchy, extends, and now !reference usage to get composition correct). I hope Space has something similar if they're going down that (literal) pipeline-as-code route
- wiradikusuma 4y agoThat's what I thought initially (it's just code! autocomplete! using Jetbrains' own tools! But, unless you already know what you're looking for, it's useless. The documentation is very short and lacking examples. So the completion is, well, just for completion. Not good for exploration.
- mdaniel 4y agoThat's incredibly sad to hear; did you open a YouTrack about it? I've had mixed results with their bug triage process, but in my mind if I don't bitch, it's for sure not going to get any attention: https://youtrack.jetbrains.com/issues/SPACE https://youtrack.jetbrains.com/issues/SPACE