Closed srak289 closed 3 months ago
Let me make sure I'm understanding. If you override base_dir in a plugin to a relative path, then the checkout_path evaluated between the time of checkout is different than the path used to look into the checkout. Have I got that right?
This definitely looks like a bug that I will fix. Be aware though that overriding base_dir in a plugin will definitely produce strange results if that plugin is ever a dependency of anything else.
So I usually want all of the local carthage artifacts to be in the directory where I'm running my layout and I like base_dir: .
for that.
I saw the issue again this morning where running the layout caused carthage-base to be checked out to ./checkout/checkout/carthage-base
but the plugin finder was expecting to find ./checkout/carthage-base/carthage_plugin.yml
, but I simply moved past it at the time by moving ./checkout/checkout
up one level rather than debugging it.
carthage_plugin.yml
Traceback:
Actual file path: