Skip to content

Commit d62c94a

Browse files
Release v2.0.7
- Production Package.swift with binary targets - Updated binary target URL for v2.0.7 - Updated checksum: b535694855ceef413576fb83679bc0624c1765857af79e7c5639552e0f0a26b3 🤖 Automated release commit
1 parent 714d764 commit d62c94a

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

Package.swift

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
// swift-tools-version: 6.2
22
import PackageDescription
33

4+
// Conditional plugin dependencies based on platform
5+
let swiftDependencyAuditPluginDependencies: [Target.Dependency]
6+
7+
#if os(macOS)
8+
swiftDependencyAuditPluginDependencies = [.target(name: "SwiftDependencyAuditBinary")]
9+
#else
10+
swiftDependencyAuditPluginDependencies = [.target(name: "SwiftDependencyAudit")]
11+
#endif
12+
413
let package = Package(
514
name: "SwiftDependencyAudit",
615
platforms: [
@@ -48,7 +57,7 @@ let package = Package(
4857
.plugin(
4958
name: "DependencyAuditPlugin",
5059
capability: .buildTool(),
51-
dependencies: ["SwiftDependencyAudit"]
60+
dependencies: swiftDependencyAuditPluginDependencies
5261
),
5362
.plugin(
5463
name: "VersionPlugin",
@@ -57,3 +66,15 @@ let package = Package(
5766
),
5867
]
5968
)
69+
70+
// Conditionally add binary target only on macOS
71+
#if os(macOS)
72+
package.targets.append(
73+
.binaryTarget(
74+
name: "SwiftDependencyAuditBinary",
75+
url:
76+
"https://github.com/tonyarnold/swift-dependency-audit/releases/download/v2.0.7/swift-dependency-audit.artifactbundle.zip",
77+
checksum: "b535694855ceef413576fb83679bc0624c1765857af79e7c5639552e0f0a26b3"
78+
)
79+
)
80+
#endif

0 commit comments

Comments
 (0)