Set Code Sign On Copy to true for Embed Frameworks (#333)
* Headers build phase should be put on top of Compile build phase * Add test * Add changelog * Set Code Sign On Copy to true for Embbed Frameworks * Add changelog * Update CHANGELOG
This commit is contained in:
parent
1cce8eaf83
commit
d89da1d290
12
CHANGELOG.md
12
CHANGELOG.md
|
@ -8,6 +8,18 @@ Please, check out guidelines: https://keepachangelog.com/en/1.0.0/
|
|||
|
||||
### Added
|
||||
|
||||
### Removed
|
||||
|
||||
### Fixed
|
||||
|
||||
- Set Code Sign On Copy to true for Embed Frameworks https://github.com/tuist/tuist/pull/333 by @dangthaison91
|
||||
|
||||
## 0.14.0
|
||||
|
||||
### Changed
|
||||
|
||||
### Added
|
||||
|
||||
- Adding support for project additional files https://github.com/tuist/tuist/pull/314 by @kwridan
|
||||
- Adding support for resource folder references https://github.com/tuist/tuist/pull/318 by @kwridan
|
||||
- **Breaking** Swift 5 support https://github.com/tuist/tuist/pull/317 by @pepibumur.
|
||||
|
|
|
@ -158,7 +158,7 @@ final class LinkGenerator: LinkGenerating {
|
|||
guard let fileRef = fileElements.product(name: name) else {
|
||||
throw LinkGeneratorError.missingProduct(name: name)
|
||||
}
|
||||
let buildFile = PBXBuildFile(file: fileRef)
|
||||
let buildFile = PBXBuildFile(file: fileRef, settings: ["ATTRIBUTES": ["CodeSignOnCopy"]])
|
||||
pbxproj.add(object: buildFile)
|
||||
embedPhase.files?.append(buildFile)
|
||||
}
|
||||
|
|
|
@ -52,6 +52,8 @@ final class LinkGeneratorErrorTests: XCTestCase {
|
|||
XCTAssertEqual(copyBuildPhase?.name, "Embed Frameworks")
|
||||
let wakaBuildFile: PBXBuildFile? = copyBuildPhase?.files?.first
|
||||
XCTAssertEqual(wakaBuildFile?.file, wakaFile)
|
||||
let settings: [String: [String]]? = wakaBuildFile?.settings as? [String: [String]]
|
||||
XCTAssertEqual(settings, ["ATTRIBUTES": ["CodeSignOnCopy"]])
|
||||
}
|
||||
|
||||
func test_generateEmbedPhase_throws_when_aProductIsMissing() throws {
|
||||
|
|
Loading…
Reference in New Issue