Skip to content

Commit 378b00a

Browse files
authored
Add support for automatic signing style (#248)
* Reorganise export options generator and add support for automatic signing style * Update go-xcode@v1 * Fix lint issue * Update go-xcode@v1 * Don't set default signingStyle and destination on exportOptions * Remove unused addSigningStyle
1 parent b47f848 commit 378b00a

File tree

7 files changed

+460
-287
lines changed

7 files changed

+460
-287
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package exportoptionsgenerator
2+
3+
import "github.com/bitrise-io/go-xcode/certificateutil"
4+
5+
// CodesignIdentityProvider can list certificate infos.
6+
type CodesignIdentityProvider interface {
7+
ListCodesignIdentities() ([]certificateutil.CertificateInfoModel, error)
8+
}
9+
10+
// LocalCodesignIdentityProvider ...
11+
type LocalCodesignIdentityProvider struct{}
12+
13+
// ListCodesignIdentities ...
14+
func (p LocalCodesignIdentityProvider) ListCodesignIdentities() ([]certificateutil.CertificateInfoModel, error) {
15+
certs, err := certificateutil.InstalledCodesigningCertificateInfos()
16+
if err != nil {
17+
return nil, err
18+
}
19+
certInfo := certificateutil.FilterValidCertificateInfos(certs)
20+
return append(certInfo.ValidCertificates, certInfo.DuplicatedCertificates...), nil
21+
}

0 commit comments

Comments
 (0)