Skip to content

Commit 35706e8

Browse files
authored
Migrate plistutil to v2 (#299)
1 parent cf14dca commit 35706e8

File tree

21 files changed

+817
-26
lines changed

21 files changed

+817
-26
lines changed

_integration_tests/zip/ipa_reader_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import (
66
"testing"
77

88
"github.com/bitrise-io/go-utils/v2/log"
9-
"github.com/bitrise-io/go-xcode/plistutil"
109
"github.com/bitrise-io/go-xcode/profileutil"
1110
"github.com/bitrise-io/go-xcode/v2/_integration_tests"
1211
"github.com/bitrise-io/go-xcode/v2/artifacts"
1312
internalzip "github.com/bitrise-io/go-xcode/v2/internal/zip"
13+
"github.com/bitrise-io/go-xcode/v2/plistutil"
1414
"github.com/bitrise-io/go-xcode/v2/zip"
1515
"github.com/stretchr/testify/require"
1616
)

artifacts/ios_xcarchive_reader.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package artifacts
22

33
import (
4-
"github.com/bitrise-io/go-xcode/plistutil"
4+
"github.com/bitrise-io/go-xcode/v2/plistutil"
55
)
66

77
// IOSXCArchiveReader ...

artifacts/ipa_reader.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package artifacts
33
import (
44
"fmt"
55

6-
"github.com/bitrise-io/go-xcode/plistutil"
76
"github.com/bitrise-io/go-xcode/profileutil"
7+
"github.com/bitrise-io/go-xcode/v2/plistutil"
88
)
99

1010
// IPAReader ...

artifacts/xcarchive_reader.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package artifacts
22

33
import (
4-
"github.com/bitrise-io/go-xcode/plistutil"
4+
"github.com/bitrise-io/go-xcode/v2/plistutil"
55
)
66

77
// XCArchiveReader ...

autocodesign/projectmanager/projecthelper.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"regexp"
88
"strings"
99

10+
"github.com/bitrise-io/go-plist"
1011
"github.com/bitrise-io/go-utils/fileutil"
1112
"github.com/bitrise-io/go-utils/pathutil"
1213
"github.com/bitrise-io/go-utils/sliceutil"
@@ -17,7 +18,6 @@ import (
1718
"github.com/bitrise-io/go-xcode/xcodeproject/xcodeproj"
1819
"github.com/bitrise-io/go-xcode/xcodeproject/xcscheme"
1920
"github.com/bitrise-io/go-xcode/xcodeproject/xcworkspace"
20-
"howett.net/plist"
2121
)
2222

2323
// BuildAction is the type of build action to be performed on the scheme.

codesign/codesign.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"github.com/bitrise-io/go-utils/v2/log"
99
"github.com/bitrise-io/go-xcode/certificateutil"
1010
"github.com/bitrise-io/go-xcode/exportoptions"
11-
"github.com/bitrise-io/go-xcode/plistutil"
1211
"github.com/bitrise-io/go-xcode/profileutil"
1312
"github.com/bitrise-io/go-xcode/v2/autocodesign"
1413
"github.com/bitrise-io/go-xcode/v2/autocodesign/devportalclient"
@@ -17,6 +16,7 @@ import (
1716
"github.com/bitrise-io/go-xcode/v2/autocodesign/projectmanager"
1817
"github.com/bitrise-io/go-xcode/v2/devportalservice"
1918
"github.com/bitrise-io/go-xcode/v2/exportoptionsgenerator"
19+
"github.com/bitrise-io/go-xcode/v2/plistutil"
2020
"github.com/bitrise-io/go-xcode/v2/xcarchive"
2121
)
2222

exportoptionsgenerator/codesign_group_provider.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import (
55
"github.com/bitrise-io/go-xcode/certificateutil"
66
"github.com/bitrise-io/go-xcode/export"
77
"github.com/bitrise-io/go-xcode/exportoptions"
8-
"github.com/bitrise-io/go-xcode/plistutil"
98
"github.com/bitrise-io/go-xcode/profileutil"
9+
"github.com/bitrise-io/go-xcode/v2/plistutil"
1010
)
1111

1212
// CodeSignGroupProvider ...
@@ -65,7 +65,7 @@ func (g codeSignGroupProvider) DetermineCodesignGroup(certificates []certificate
6565
if len(bundleIDEntitlementsMap) > 0 {
6666
g.logger.Warnf("Filtering CodeSignInfo groups for target capabilities")
6767

68-
codeSignGroups = export.FilterSelectableCodeSignGroups(codeSignGroups, export.CreateEntitlementsSelectableCodeSignGroupFilter(bundleIDEntitlementsMap))
68+
codeSignGroups = export.FilterSelectableCodeSignGroups(codeSignGroups, export.CreateEntitlementsSelectableCodeSignGroupFilter(convertToV1PlistData(bundleIDEntitlementsMap)))
6969

7070
g.logger.Debugf("\nGroups after filtering for target capabilities:")
7171
for _, group := range codeSignGroups {

exportoptionsgenerator/exportoptionsgenerator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77
"github.com/bitrise-io/go-utils/v2/log"
88
"github.com/bitrise-io/go-xcode/export"
99
"github.com/bitrise-io/go-xcode/exportoptions"
10-
"github.com/bitrise-io/go-xcode/plistutil"
1110
"github.com/bitrise-io/go-xcode/profileutil"
11+
"github.com/bitrise-io/go-xcode/v2/plistutil"
1212
"github.com/bitrise-io/go-xcode/v2/xcodeversion"
1313
)
1414

exportoptionsgenerator/exportoptionsgenerator_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import (
77
"github.com/bitrise-io/go-utils/v2/log"
88
"github.com/bitrise-io/go-xcode/certificateutil"
99
"github.com/bitrise-io/go-xcode/exportoptions"
10-
"github.com/bitrise-io/go-xcode/plistutil"
1110
"github.com/bitrise-io/go-xcode/profileutil"
1211
"github.com/bitrise-io/go-xcode/v2/exportoptionsgenerator/mocks"
12+
"github.com/bitrise-io/go-xcode/v2/plistutil"
1313
"github.com/bitrise-io/go-xcode/v2/xcodeversion"
1414
"github.com/stretchr/testify/require"
1515
)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package exportoptionsgenerator
2+
3+
import (
4+
plistutilv1 "github.com/bitrise-io/go-xcode/plistutil"
5+
"github.com/bitrise-io/go-xcode/v2/plistutil"
6+
)
7+
8+
// TODO: remove this function when export package is migrated to v2 and uses plistutil/v2
9+
func convertToV1PlistData(bundleIDEntitlementsMap map[string]plistutil.PlistData) map[string]plistutilv1.PlistData {
10+
converted := map[string]plistutilv1.PlistData{}
11+
for bundleID, entitlements := range bundleIDEntitlementsMap {
12+
converted[bundleID] = plistutilv1.PlistData(entitlements)
13+
}
14+
return converted
15+
}

0 commit comments

Comments
 (0)