Add advanced monitoring and release infrastructure
Build and test / macos (push) Canceled after 0s
Signed release / release (push) Canceled after 0s

This commit is contained in:
2026-08-15 18:23:35 -04:00
parent a67bb5fdf3
commit 0da94715be
38 changed files with 4219 additions and 406 deletions
+19 -2
View File
@@ -5,16 +5,33 @@ let package = Package(
name: "puter",
platforms: [.macOS(.v14)],
products: [
.executable(name: "puter", targets: ["puter"])
.executable(name: "puter", targets: ["puter"]),
.executable(name: "puter-helper", targets: ["puter-helper"])
],
dependencies: [
.package(url: "https://github.com/sparkle-project/Sparkle", exact: "2.9.2")
],
targets: [
.target(
name: "PuterHelperProtocol",
path: "Sources/PuterHelperProtocol"
),
.executableTarget(
name: "puter",
dependencies: [
"PuterHelperProtocol",
.product(name: "Sparkle", package: "Sparkle")
],
path: "Sources/puter"
),
.executableTarget(
name: "puter-helper",
dependencies: ["PuterHelperProtocol"],
path: "Sources/puter-helper"
),
.testTarget(
name: "puterTests",
dependencies: ["puter"],
dependencies: ["puter", "PuterHelperProtocol"],
path: "Tests/puterTests"
)
]