Skip to content

Commit 62aa515

Browse files
committed
Update Package.swift
1 parent c3daff4 commit 62aa515

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

Package.swift

+17-18
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
import PackageDescription
55
import Foundation
66

7+
let isBuildingCode = ProcessInfo.processInfo.environment["BUILD_CODE"] == "true"
8+
let isBuildingDocC = ProcessInfo.processInfo.environment["GITHUB_PAGES"] == "true"
9+
710
let package = Package(
811
name: "GitHubRestAPISwiftOpenAPI",
912
platforms: [.macOS(.v10_15)],
@@ -16,6 +19,20 @@ let package = Package(
1619
+ GitHubRestAPIOpenAPITag.allCases.compactMap(\.testTarget)
1720
)
1821

22+
// dependencies is needed for package users
23+
if !isBuildingCode {
24+
package.targets += [
25+
GitHubRestAPIOpenAPITag.dependenciesTarget
26+
]
27+
}
28+
29+
// swift-docs is not needed for package users
30+
if isBuildingDocC {
31+
package.dependencies += [
32+
.package(url: "https://github.com/apple/swift-docc-plugin", from: "1.3.0"),
33+
]
34+
}
35+
1936
/// The generator supports filtering the OpenAPI document prior to generation,
2037
/// which can be useful when generating client code for a subset of a large API,
2138
/// or splitting an implementation of a server across multiple modules.
@@ -125,21 +142,3 @@ enum GitHubRestAPIOpenAPITag: String, CaseIterable {
125142
)
126143

127144
}
128-
129-
let isBuildingCode = ProcessInfo.processInfo.environment["BUILD_CODE"] == "true"
130-
131-
// dependencies is needed for package users
132-
if !isBuildingCode {
133-
package.targets += [
134-
GitHubRestAPIOpenAPITag.dependenciesTarget
135-
]
136-
}
137-
138-
let isBuildingDocC = ProcessInfo.processInfo.environment["GITHUB_PAGES"] == "true"
139-
140-
// swift-docs is not needed for package users
141-
if isBuildingDocC {
142-
package.dependencies += [
143-
.package(url: "https://github.com/apple/swift-docc-plugin", from: "1.3.0"),
144-
]
145-
}

0 commit comments

Comments
 (0)