Skip to content

Commit 49c8093

Browse files
persidskiygithub-actions[bot]
authored andcommitted
Maps iOS: Version sync
GitOrigin-RevId: cdda19baa913fa19d5134dea82e11d2fb5a4d147
1 parent 2aaae83 commit 49c8093

File tree

8 files changed

+21
-124
lines changed

8 files changed

+21
-124
lines changed

.gitignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ scripts/release/packager/artifacts
1212
scripts/release/packager/build
1313
scripts/xcparty/.swiftpm
1414
MapboxMaps.xcodeproj
15-
*.doccarchive
15+
*.doccarchive*
1616
Sources/MapboxMaps/Documentation.docc/*.html
1717

1818
.vscode
19-
MapboxMaps.doccarchive.zip
20-
MapboxMaps.doccarchive
19+
Package.resolved
20+
Examples.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Examples.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 0 additions & 23 deletions
This file was deleted.

LICENSE.md

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

MapboxMaps.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ Pod::Spec.new do |m|
2121
m.source_files = 'Sources/MapboxMaps/**/*.{swift,h}'
2222
m.resource_bundles = { 'MapboxMapsResources' => ['Sources/MapboxMaps/**/*.{xcassets,strings}', 'Sources/MapboxMaps/MapboxMaps.json', 'Sources/MapboxMaps/PrivacyInfo.xcprivacy'] }
2323

24-
m.dependency 'MapboxCoreMaps', '11.11.0-SNAPSHOT-03-21--09-47.git-8a42e6a'
25-
m.dependency 'MapboxCommon', '24.11.0-SNAPSHOT-03-21--09-47.git-8a42e6a'
24+
m.dependency 'MapboxCoreMaps', '11.11.0-SNAPSHOT-03-28--04-29.git-acea700'
25+
m.dependency 'MapboxCommon', '24.11.0-SNAPSHOT-03-28--04-29.git-acea700'
2626
m.dependency 'Turf', '4.0.0'
2727

2828
end

Package.resolved

Lines changed: 0 additions & 14 deletions
This file was deleted.

Package.swift

Lines changed: 11 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import PackageDescription
55
import Foundation
66

7-
let coreMaps = MapsDependency.coreMaps(version: "11.11.0-SNAPSHOT-03-21--09-47.git-8a42e6a", checksum: "268a2d19cc674193537a29cfafa5e1cea9ccf30d54724650158d1afa73e3a30a")
8-
9-
let common = MapsDependency.common(version: "24.11.0-SNAPSHOT-03-21--09-47.git-8a42e6a", checksum: "878a09721d48e5a55dfbde15420953e5f71721877e419c56ae59728943bdd107")
7+
let commonVersion: Version = "24.11.0-SNAPSHOT-03-28--04-29.git-acea700"
8+
let coreMapsVersion: Version = "11.11.0-SNAPSHOT-03-28--04-29.git-acea700"
9+
let turfVersion: Version = "4.0.0"
1010

1111
let mapboxMapsPath: String? = nil
1212

@@ -21,15 +21,17 @@ let package = Package(
2121
targets: ["MapboxMaps"]),
2222
],
2323
dependencies: [
24-
.package(url: "https://github.com/mapbox/turf-swift.git", exact: "4.0.0"),
25-
] + coreMaps.packageDependencies + common.packageDependencies,
24+
.package(url: "https://github.com/mapbox/turf-swift.git", exact: turfVersion),
25+
.package(url: "https://github.com/mapbox/mapbox-common-ios.git", exact: commonVersion),
26+
.package(url: "https://github.com/mapbox/mapbox-core-maps-ios.git", exact: coreMapsVersion)
27+
],
2628
targets: [
2729
.target(
2830
name: "MapboxMaps",
2931
dependencies: [
30-
coreMaps.mapsTargetDependencies,
31-
common.mapsTargetDependencies,
32-
.product(name: "Turf", package: "turf-swift")
32+
.product(name: "Turf", package: "turf-swift"),
33+
.product(name: "MapboxCommon", package: "mapbox-common-ios"),
34+
.product(name: "MapboxCoreMaps", package: "mapbox-core-maps-ios")
3335
],
3436
path: mapboxMapsPath,
3537
exclude: [
@@ -64,73 +66,5 @@ let package = Package(
6466
.process("Resources/MapInitOptionsTests.xib"),
6567
]
6668
)
67-
] + coreMaps.packageTargets + common.packageTargets
69+
]
6870
)
69-
70-
struct MapsDependency {
71-
init(name: String, version: String, checksum: String? = nil, isSnapshot: Bool?, repositoryName: String, registryProjectName: String, registryFileName: String) {
72-
self.name = name
73-
self.version = version
74-
self.checksum = checksum
75-
self.isSnapshot = isSnapshot ?? version.contains("SNAPSHOT")
76-
77-
self.repositoryName = repositoryName
78-
self.registryProjectName = registryProjectName
79-
self.registryFileName = registryFileName
80-
}
81-
82-
let name: String
83-
let version: String
84-
let checksum: String?
85-
let isSnapshot: Bool
86-
87-
let repositoryName: String
88-
let registryProjectName: String
89-
let registryFileName: String
90-
91-
static func coreMaps(version: String, checksum: String? = nil, isSnapshot: Bool? = nil) -> MapsDependency {
92-
return MapsDependency(name: "MapboxCoreMaps", version: version, checksum: checksum, isSnapshot: isSnapshot,
93-
repositoryName: "mapbox-core-maps-ios",
94-
registryProjectName: "mobile-maps-core",
95-
registryFileName: "MapboxCoreMaps.xcframework-dynamic.zip")
96-
}
97-
98-
static func common(version: String, checksum: String? = nil, isSnapshot: Bool? = nil) -> MapsDependency {
99-
return MapsDependency(name: "MapboxCommon", version: version, checksum: checksum, isSnapshot: isSnapshot,
100-
repositoryName: "mapbox-common-ios",
101-
registryProjectName: "mapbox-common",
102-
registryFileName: "MapboxCommon.zip")
103-
}
104-
105-
var packageDependencies: [Package.Dependency] {
106-
guard !isSnapshot else { return [] }
107-
108-
return [
109-
.package(url: repositoryURL, exact: Version(stringLiteral: version))
110-
]
111-
}
112-
113-
var packageTargets: [Target] {
114-
guard isSnapshot else { return [] }
115-
116-
return [
117-
.binaryTarget(name: name, url: registryURL, checksum: checksum ?? "")
118-
]
119-
}
120-
121-
var mapsTargetDependencies: Target.Dependency {
122-
if isSnapshot {
123-
return .byName(name: name)
124-
} else {
125-
return .product(name: name, package: repositoryName)
126-
}
127-
}
128-
129-
var repositoryURL: String { return "https://github.com/mapbox/\(repositoryName).git" }
130-
131-
var registryReleaseFolder: String { isSnapshot ? "snapshots" : "releases" }
132-
133-
var registryURL: String {
134-
return "https://api.mapbox.com/downloads/v2/\(registryProjectName)/\(registryReleaseFolder)/ios/packages/\(version)/\(registryFileName)"
135-
}
136-
}

Sources/MapboxMaps/MapboxMaps.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"version": "11.11.0-SNAPSHOT-03-04--04-28.git-2ee907d"
2+
"version": "11.11.0-SNAPSHOT-03-27--04-29.git-acea700"
33
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"MapboxCoreMaps": "11.11.0-SNAPSHOT-03-21--09-47.git-8a42e6a",
3-
"MapboxCommon": "24.11.0-SNAPSHOT-03-21--09-47.git-8a42e6a",
2+
"MapboxCoreMaps": "11.11.0-SNAPSHOT-03-28--04-29.git-acea700",
3+
"MapboxCommon": "24.11.0-SNAPSHOT-03-28--04-29.git-acea700",
44
"Turf": "4.0.0"
55
}

0 commit comments

Comments
 (0)