What is missing for github-actions-kotlin-dsl 1.0?
# github-workflows-kt
j
What is missing for github-actions-kotlin-dsl 1.0?
Apart renaming the project to something that is less a mouthful The reason I know that is because I used to call my own project the same way and nobody could remember it 🙂 https://plugins.gradle.org/plugin/jmfayard.github.io.gradle-kotlin-dsl-libs
p
Primarily, more adoption and better feature coverage, like for strategy matrix. Have you managed to introduce the DSL in some of your lib? 😄 I see it's not used in refreshVersions
j
oh yes I use it in main project at work, no issue For refreshVersions, in the project itself it will come (we just have a huge backlog) but more importantly it is recommended for our users here https://jmfayard.github.io/refreshVersions/refreshversions-bot/
p
Cool! Once I'm back from vacation, I'll create a milestone in GitHub that will track things needed for v1.0. (regarding things missing, I forgot to mention less frequent breaking changes)
j
We had discussion with Louis of what it means to reach 1.0 My take is that a software is never done So 1.0 is not that you have nothing to add but nothing to substract. Meaning doing the breaking changes now instead of later That and a good enough developer experience, which means mostly improving documentation
p
Yeah, I generally agree, and the proper support for strategy matrix will require breaking changes, hence I'm aiming for 1.0 somehow after implementing this part 😄
Out of curiosity, what concrete steps for 1.0 did you agree for with Louis for refreshVersions?
j
Nothing yet, that's why I'm applying Cunningham's Law who states "the best way to get the right answer on the internet is not to ask a question; it's to post the wrong answer.".
p
Your answer kinda makes sense, though :D
FYI @LeoColman since you asked about it some time ago :)
As you can see, the stuff left to do is dominated by lack of proper support for strategy matrices. I'd gladly welcome API design for this part!