Skip to content

Commit c4825fa

Browse files
authored
Wire in latest autocodesign package (#267)
* Wire in latest autocodesign package * Pull latest go-xcode
1 parent efbaec0 commit c4825fa

File tree

114 files changed

+3334
-478
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+3334
-478
lines changed

go.mod

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@ module github.com/bitrise-steplib/steps-xcode-archive
33
go 1.16
44

55
require (
6-
github.com/bitrise-io/go-steputils v0.0.0-20210929162140-866a65a1e14a
7-
github.com/bitrise-io/go-utils v0.0.0-20211008161027-fa11986847a0
8-
github.com/bitrise-io/go-xcode v0.0.0-20211126145828-45cb07d2198c
6+
github.com/bitrise-io/go-steputils v0.0.0-20211126112149-94e32b191a27
7+
github.com/bitrise-io/go-utils v0.0.0-20211126092127-3a566ee3f420
8+
github.com/bitrise-io/go-xcode v0.0.0-20211201121300-61225fc48e12
9+
github.com/bitrise-io/pkcs12 v0.0.0-20211108084543-e52728e011c8 // indirect
910
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
1011
github.com/ryanuber/go-glob v1.0.0
1112
github.com/stretchr/testify v1.7.0
12-
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect
13-
golang.org/x/sys v0.0.0-20211013075003-97ac67df715c // indirect
13+
golang.org/x/crypto v0.0.0-20211117183948-ae814b36b871 // indirect
14+
golang.org/x/sys v0.0.0-20211124211545-fe61309f8881 // indirect
1415
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect
1516
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
16-
howett.net/plist v0.0.0-20201203080718-1454fab16a06
17+
howett.net/plist v1.0.0
1718
)

go.sum

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,31 @@
11
github.com/bitrise-io/go-plist v0.0.0-20210301100253-4b1a112ccd10 h1:/2OyBFI7GjYKexBPcfTPvKFz8Ks7qYzkkz2SQ8aiJgc=
22
github.com/bitrise-io/go-plist v0.0.0-20210301100253-4b1a112ccd10/go.mod h1:pARutiL3kEuRLV3JvswidvfCj+9Y3qMZtji2BDqLFsA=
3-
github.com/bitrise-io/go-steputils v0.0.0-20210929162140-866a65a1e14a h1:RMwXuRF73TEvZejB2f048FUiEQtzwc0MGFfQHJ2v+sk=
43
github.com/bitrise-io/go-steputils v0.0.0-20210929162140-866a65a1e14a/go.mod h1:6Y7Dl40gwgW9YG1RAWcjFBk1u9uotuix8g2IkVTXK34=
4+
github.com/bitrise-io/go-steputils v0.0.0-20211126112149-94e32b191a27 h1:pcX4RwnJQAuDrTFYjnpd04IZZ8x+t2YHW998iPAEkxU=
5+
github.com/bitrise-io/go-steputils v0.0.0-20211126112149-94e32b191a27/go.mod h1:lx6GmEBJEga+HqquE2Wld5atUS8ZrvnvBeGrUNRXA9I=
56
github.com/bitrise-io/go-utils v0.0.0-20210924090918-3e7a04d0da9d/go.mod h1:Vi4MHnaZVL3PVoPPA/Yp6g2pzntkDH8LGiRSY7qw6KQ=
6-
github.com/bitrise-io/go-utils v0.0.0-20211008161027-fa11986847a0 h1:fT81H9m8GHazqZ0WsVq7GE5DfK4xSyXnHGJKyita2BM=
77
github.com/bitrise-io/go-utils v0.0.0-20211008161027-fa11986847a0/go.mod h1:Vi4MHnaZVL3PVoPPA/Yp6g2pzntkDH8LGiRSY7qw6KQ=
8-
github.com/bitrise-io/go-xcode v0.0.0-20211126140007-ef026e692897 h1:pVoTqSPg3gV0MCgU4MWuzIKvCnfhCBYvj47Krycf/l4=
9-
github.com/bitrise-io/go-xcode v0.0.0-20211126140007-ef026e692897/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
10-
github.com/bitrise-io/go-xcode v0.0.0-20211126145828-45cb07d2198c h1:nexOxnQNuRVDaU7Ufu7Ug1pWZ4yZLPRbTHJ1bRGFK1M=
11-
github.com/bitrise-io/go-xcode v0.0.0-20211126145828-45cb07d2198c/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
12-
github.com/bitrise-io/pkcs12 v0.0.0-20210430063833-0da06eb56630 h1:V+xoYqGSkN8aUxCc806zDKjGGpBVUtV0Vytf5OsB3gc=
8+
github.com/bitrise-io/go-utils v0.0.0-20211126092127-3a566ee3f420 h1:cbKXuIhwfZzPgvuSCvEtmWxBWSk70Vivj78cOMVWgUg=
9+
github.com/bitrise-io/go-utils v0.0.0-20211126092127-3a566ee3f420/go.mod h1:Vi4MHnaZVL3PVoPPA/Yp6g2pzntkDH8LGiRSY7qw6KQ=
10+
github.com/bitrise-io/go-xcode v0.0.0-20211130120921-0c07d0df0398 h1:uubL0IoTEC61+XfKPKDr28M7DJFNsQXFG3bFMxQPbBs=
11+
github.com/bitrise-io/go-xcode v0.0.0-20211130120921-0c07d0df0398/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
12+
github.com/bitrise-io/go-xcode v0.0.0-20211130130229-e18551aa3a77 h1:Bi5v6c7fu1nTeIBYa7aXHhObslC38VYdVDEDo++DER4=
13+
github.com/bitrise-io/go-xcode v0.0.0-20211130130229-e18551aa3a77/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
14+
github.com/bitrise-io/go-xcode v0.0.0-20211130140343-b3740215f0df h1:y5uGuwZywFTCg1MW+l/l7DGQ7H6Svbr50iEKtz0NQQM=
15+
github.com/bitrise-io/go-xcode v0.0.0-20211130140343-b3740215f0df/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
16+
github.com/bitrise-io/go-xcode v0.0.0-20211130140800-0e04bf217b18 h1:J0m+3T5gLcJhP9EaA3l5RbYZFb/TmfAVgsfyzAX/qUw=
17+
github.com/bitrise-io/go-xcode v0.0.0-20211130140800-0e04bf217b18/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
18+
github.com/bitrise-io/go-xcode v0.0.0-20211130141330-39774d7c1ac2 h1:DVjzPE6oRBAUPF/94ToXmLbMf1oK2qt2PkpdE2k9Au4=
19+
github.com/bitrise-io/go-xcode v0.0.0-20211130141330-39774d7c1ac2/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
20+
github.com/bitrise-io/go-xcode v0.0.0-20211201081609-81e1195a25f1 h1:ZfCvMghtSzu8NTWZ9ZruTVu4KVocwDyMvp9KCXx9bvg=
21+
github.com/bitrise-io/go-xcode v0.0.0-20211201081609-81e1195a25f1/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
22+
github.com/bitrise-io/go-xcode v0.0.0-20211201100121-9172b3a4bbe5 h1:gqPyNk3k0wd35TFS8icTaxQ8xhP83YbFPD7tybRPu6I=
23+
github.com/bitrise-io/go-xcode v0.0.0-20211201100121-9172b3a4bbe5/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
24+
github.com/bitrise-io/go-xcode v0.0.0-20211201121300-61225fc48e12 h1:d+MmW28BiGxMSaDkesAtL3PMElbTP8oHzRqSWlaTbRM=
25+
github.com/bitrise-io/go-xcode v0.0.0-20211201121300-61225fc48e12/go.mod h1:s41EQA9NOMK148ewA6ppM1ClEdv0YomaZq9h5k32ZWo=
1326
github.com/bitrise-io/pkcs12 v0.0.0-20210430063833-0da06eb56630/go.mod h1:UiXKNs0essbC14a2TvGlnUKo9isP9m4guPrp8KJHJpU=
27+
github.com/bitrise-io/pkcs12 v0.0.0-20211108084543-e52728e011c8 h1:kmvU8AxrNTxXsVPKepBHD8W+eCVmeaKyTkRuUJB2K38=
28+
github.com/bitrise-io/pkcs12 v0.0.0-20211108084543-e52728e011c8/go.mod h1:UiXKNs0essbC14a2TvGlnUKo9isP9m4guPrp8KJHJpU=
1429
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
1530
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
1631
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -55,17 +70,20 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV
5570
github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
5671
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
5772
golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
58-
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=
59-
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
73+
golang.org/x/crypto v0.0.0-20211117183948-ae814b36b871 h1:/pEO3GD/ABYAjuakUS6xSEmmlyVS4kxBNkeA9tLJiTI=
74+
golang.org/x/crypto v0.0.0-20211117183948-ae814b36b871/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
6075
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
76+
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
6177
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
78+
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
6279
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
63-
golang.org/x/sys v0.0.0-20211013075003-97ac67df715c h1:taxlMj0D/1sOAuv/CbSD+MMDof2vbyPTqz5FNYKpXt8=
64-
golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
80+
golang.org/x/sys v0.0.0-20211124211545-fe61309f8881 h1:TyHqChC80pFkXWraUUf6RuB5IqFdQieMLwwCJokV2pc=
81+
golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
6582
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
6683
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
6784
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
6885
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
86+
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
6987
golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
7088
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
7189
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -81,5 +99,6 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
8199
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
82100
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
83101
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
84-
howett.net/plist v0.0.0-20201203080718-1454fab16a06 h1:QDxUo/w2COstK1wIBYpzQlHX/NqaQTcf9jyz347nI58=
85102
howett.net/plist v0.0.0-20201203080718-1454fab16a06/go.mod h1:vMygbs4qMhSZSc4lCUl2OEE+rDiIIJAIdR4m7MiMcm0=
103+
howett.net/plist v1.0.0 h1:7CrbWYbPPO/PyNy38b2EB/+gYbjCe2DXBxgtOOZbSQM=
104+
howett.net/plist v1.0.0/go.mod h1:lqaXoTrLY4hg8tnEzNru53gicrbv7rrk+2xJA/7hw9g=

main.go

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
"github.com/bitrise-io/go-xcode/autocodesign/certdownloader"
2424
"github.com/bitrise-io/go-xcode/autocodesign/codesignasset"
2525
"github.com/bitrise-io/go-xcode/autocodesign/devportalclient"
26+
"github.com/bitrise-io/go-xcode/autocodesign/localcodesignasset"
2627
"github.com/bitrise-io/go-xcode/autocodesign/projectmanager"
2728
"github.com/bitrise-io/go-xcode/codesign"
2829
"github.com/bitrise-io/go-xcode/devportalservice"
@@ -186,26 +187,10 @@ func (p xcodebuildXcodeVersionProvider) GetXcodeVersion() (models.XcodebuildVers
186187
return utility.GetXcodeVersion(cmdFactory)
187188
}
188189

189-
type stepInputParser interface {
190-
Parse(conf interface{}) error
191-
}
192-
193-
type envStepInputParser struct {
194-
}
195-
196-
func newEnvStepInputParser() envStepInputParser {
197-
return envStepInputParser{}
198-
}
199-
200-
// Parse ...
201-
func (p envStepInputParser) Parse(conf interface{}) error {
202-
return stepconf.NewInputParser(envRepository).Parse(conf)
203-
}
204-
205190
// XcodeArchiveStep ...
206191
type XcodeArchiveStep struct {
207192
xcodeVersionProvider xcodeVersionProvider
208-
stepInputParser stepInputParser
193+
stepInputParser stepconf.InputParser
209194
pathProvider pathutil.PathProvider
210195
fileManager fileutil.FileManager
211196
}
@@ -214,7 +199,7 @@ type XcodeArchiveStep struct {
214199
func NewXcodeArchiveStep() XcodeArchiveStep {
215200
return XcodeArchiveStep{
216201
xcodeVersionProvider: newXcodebuildXcodeVersionProvider(),
217-
stepInputParser: newEnvStepInputParser(),
202+
stepInputParser: stepconf.NewInputParser(env.NewRepository()),
218203
pathProvider: pathutil.NewPathProvider(),
219204
fileManager: fileutil.NewFileManager(),
220205
}
@@ -380,17 +365,18 @@ func (s XcodeArchiveStep) createCodesignManager(config Config) (codesign.Manager
380365

381366
return codesign.NewManager(
382367
opts,
383-
logger,
384368
appleAuthCredentials,
385369
serviceConnection,
386370
devPortalClientFactory,
387371
certdownloader.NewDownloader(codesignConfig.CertificatesAndPassphrases, retry.NewHTTPClient().StandardClient()),
388372
codesignasset.NewWriter(codesignConfig.Keychain),
373+
localcodesignasset.NewManager(localcodesignasset.NewProvisioningProfileProvider(), localcodesignasset.NewProvisioningProfileConverter()),
389374
projectmanager.NewFactory(projectmanager.InitParams{
390375
ProjectOrWorkspacePath: config.ProjectPath,
391376
SchemeName: config.Scheme,
392377
ConfigurationName: config.Configuration,
393378
}),
379+
logger,
394380
), nil
395381
}
396382

vendor/github.com/bitrise-io/go-utils/ziputil/ziputil.go

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

0 commit comments

Comments
 (0)