Replies: 3 comments 4 replies
-
I'm very on board with this functionality @Buju77. Feel free to go ahead with the implementation. |
Beta Was this translation helpful? Give feedback.
0 replies
-
@pepicrft could you maybe give some directions and hints on how this could be achieved? |
Beta Was this translation helpful? Give feedback.
4 replies
-
We are moving discussions to community.tuist.io (motivations). If this conversation is still relevant, please, re-open it there. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Right now
Dependencies.swift
fully support version resolving according to SemVer.org. Tuist will then always figure out what is the latest version to clone and integrate:But this version resolving is not supported for Tuist Plugins. We can currently only specify a fixed git tag or SHA:
All the convenience helpers to specify versions like
.upToNextMajor(from: "3.7.0")
from dependencies doesn't exist for plugins. It would be great to add this feature to Tuist plugins as well. A simple support offrom: "1.2.1"
orfrom: ~> 1.2"
would be enough for us already.Reason:
Every time when we are releasing a new version of our Tuist plugin to share our
ProjectDescriptionHelpers
across our internal repos, we have to manually version bump to the exact git tag version in all ourConfig.swift
from all our repos (we have many internal repos to update). This produces a lot of unnecessary maintenance effort.Additionally it would also bring the same expected version behaviour between
Dependencies.swift
andConfig.swift
plugins definitions in line.Beta Was this translation helpful? Give feedback.
All reactions