I've made a small text manipulation utility in Swift and have a Package.swift that publishes it as an executable product.
Prior to Swift 5.2, I was able to run this from a different path using this Package.swift:
let package = Package(
.package(url: "firstname.lastname@example.org:gamechanger/inline-template-renderer.git", from: "0.0.3"),
swift run inline-template-renderer
swift would retrieve the source files from GitHub, compile in .build and then execute it.
As of Swift 5.2, this now gives me an error message that a default target is not specified.
I don't know if this is a regression or if my usage was never supported, but it was very useful as a way to distribute this small and use my utility on different iOS projects.
If it was unintended behavior, is there some way to get this to work? When I try specifying a target in the Package.swift in my destination (where I want to execute the script), it wants a local directory with source files.