Piotr Krzemiński
05/19/2024, 1:15 PMPiotr Krzemiński
05/19/2024, 1:20 PMSebastian Schuberth
05/19/2024, 1:24 PMgithub-workflows-kt
(yet). So my remarks are rather academical 😉 That said, I guess I'm mostly concerned about the overall complexity of the solution: Too many "moving parts" and indirections that make things harder to understand and maintain, and error prone.Piotr Krzemiński
05/19/2024, 1:28 PMPiotr Krzemiński
05/19/2024, 1:34 PMChris Lee
05/19/2024, 2:54 PMuses: "actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b" # v4.1.5
This works currently with Dependabot (and presumably Renovate, have not tested) - PRs are created to bump actions to the latest tagged version (incl. updating the optional version comment when present).
This also raises an inconsistency between Maven-published artifacts and Github-action artifacts/releases (there isn’t a published artifact per se) :Maven published artifacts have an immutable version, whereas Github-action artifacts use tags which can be removed/repointed at any time reflecting a shifting version.Piotr Krzemiński
05/19/2024, 4:23 PMSebastian Schuberth
05/20/2024, 8:49 AMDo you mean complexity for a user of github-workflows-kt, or for the library maintainer(s)?I was primarily thinking about the library maintainer(s). But also for users it could be irritating to use Maven-dependency syntax for something that is not a Maven dependency.
Sebastian Schuberth
05/20/2024, 8:51 AM@file:DependOnGitHubAction
could solve at least that potential confusion. Not sure if that's worth the effort, though.Piotr Krzemiński
05/20/2024, 10:06 AMBut also for users it could be irritating to use Maven-dependency syntax for something that is not a Maven dependency.yeah, it's one of the main challenges - how to integrate these two worlds. Using Maven here is a step towards unifying dependency management, although it has its own challenges
Piotr Krzemiński
05/20/2024, 10:10 AM