diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..90d9b89 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,36 @@ +name: Build Test + +on: + pull_request: + branches: + - develop + +jobs: + Build: + runs-on: macos-15 + + steps: + # 저장소의 코드를 체크아웃 + - name: Checkout project + uses: actions/checkout@v4 + + - name: Set up Ruby (for CocoaPods) + uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.2 + + - name: Install CocoaPods + run: sudo gem install cocoapods + + - name: Install dependencies via CocoaPods + run: pod install + working-directory: MatzipBook + + - name: Start xcode build 🛠 + run: | + xcodebuild \ + -workspace MatzipBook/MatzipBook.xcworkspace \ + -scheme MatzipBook \ + -sdk iphonesimulator \ + -skipPackagePluginValidation \ + clean build diff --git a/MatzipBook/MatzipBook.xcodeproj/project.pbxproj b/MatzipBook/MatzipBook.xcodeproj/project.pbxproj index 26cbdf2..5058da1 100644 --- a/MatzipBook/MatzipBook.xcodeproj/project.pbxproj +++ b/MatzipBook/MatzipBook.xcodeproj/project.pbxproj @@ -8,15 +8,15 @@ /* Begin PBXBuildFile section */ 05493BC92DDB728C00C458AA /* .swiftlint.yml in Resources */ = {isa = PBXBuildFile; fileRef = 05493BC82DDB728C00C458AA /* .swiftlint.yml */; }; - 2911871D7EA12F34B51A9591 /* Pods_MatzipBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C78D5699075756CCA49F22C3 /* Pods_MatzipBook.framework */; }; + 6979A438999189D38595F136 /* Pods_MatzipBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CDF0615D904C5C97DFA75012 /* Pods_MatzipBook.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 05493BC82DDB728C00C458AA /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = .swiftlint.yml; sourceTree = ""; }; 05E5F5B72D956A6A00F0CB97 /* MatzipBook.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MatzipBook.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 952BA5C845F95447DB6ADCF4 /* Pods-MatzipBook.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MatzipBook.debug.xcconfig"; path = "Target Support Files/Pods-MatzipBook/Pods-MatzipBook.debug.xcconfig"; sourceTree = ""; }; - A4B1F71EF0F68B5036ED0128 /* Pods-MatzipBook.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MatzipBook.release.xcconfig"; path = "Target Support Files/Pods-MatzipBook/Pods-MatzipBook.release.xcconfig"; sourceTree = ""; }; - C78D5699075756CCA49F22C3 /* Pods_MatzipBook.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MatzipBook.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AABB485B393096F592287E72 /* Pods-MatzipBook.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MatzipBook.debug.xcconfig"; path = "Target Support Files/Pods-MatzipBook/Pods-MatzipBook.debug.xcconfig"; sourceTree = ""; }; + AFD3FA43BE21ADE1EA6436F3 /* Pods-MatzipBook.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MatzipBook.release.xcconfig"; path = "Target Support Files/Pods-MatzipBook/Pods-MatzipBook.release.xcconfig"; sourceTree = ""; }; + CDF0615D904C5C97DFA75012 /* Pods_MatzipBook.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MatzipBook.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ @@ -45,7 +45,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2911871D7EA12F34B51A9591 /* Pods_MatzipBook.framework in Frameworks */, + 6979A438999189D38595F136 /* Pods_MatzipBook.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -59,7 +59,7 @@ 05E5F5B92D956A6A00F0CB97 /* MatzipBook */, 05E5F5B82D956A6A00F0CB97 /* Products */, E62E82F3E597652647D93078 /* Pods */, - 23270A2D36A9A8462440AF3B /* Frameworks */, + 733CF51A563DB87AD2F2BB31 /* Frameworks */, ); sourceTree = ""; }; @@ -71,10 +71,10 @@ name = Products; sourceTree = ""; }; - 23270A2D36A9A8462440AF3B /* Frameworks */ = { + 733CF51A563DB87AD2F2BB31 /* Frameworks */ = { isa = PBXGroup; children = ( - C78D5699075756CCA49F22C3 /* Pods_MatzipBook.framework */, + CDF0615D904C5C97DFA75012 /* Pods_MatzipBook.framework */, ); name = Frameworks; sourceTree = ""; @@ -82,8 +82,8 @@ E62E82F3E597652647D93078 /* Pods */ = { isa = PBXGroup; children = ( - 952BA5C845F95447DB6ADCF4 /* Pods-MatzipBook.debug.xcconfig */, - A4B1F71EF0F68B5036ED0128 /* Pods-MatzipBook.release.xcconfig */, + AABB485B393096F592287E72 /* Pods-MatzipBook.debug.xcconfig */, + AFD3FA43BE21ADE1EA6436F3 /* Pods-MatzipBook.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -95,7 +95,7 @@ isa = PBXNativeTarget; buildConfigurationList = 05E5F5CA2D956A6C00F0CB97 /* Build configuration list for PBXNativeTarget "MatzipBook" */; buildPhases = ( - 70D62D16347C25F42989066F /* [CP] Check Pods Manifest.lock */, + 229A18452F0F1269E3EE4A8C /* [CP] Check Pods Manifest.lock */, 05493BC72DDB71D900C458AA /* SwiftLint Script */, 05E5F5B32D956A6A00F0CB97 /* Sources */, 05E5F5B42D956A6A00F0CB97 /* Frameworks */, @@ -178,7 +178,7 @@ shellPath = /bin/sh; shellScript = "if [[ \"$(uname -m)\" == arm64 ]]; then\n export PATH=\"/opt/homebrew/bin:$PATH\"\nfi\n\nif which swiftlint > /dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; - 70D62D16347C25F42989066F /* [CP] Check Pods Manifest.lock */ = { + 229A18452F0F1269E3EE4A8C /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -215,13 +215,13 @@ /* Begin XCBuildConfiguration section */ 05E5F5CB2D956A6C00F0CB97 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 952BA5C845F95447DB6ADCF4 /* Pods-MatzipBook.debug.xcconfig */; + baseConfigurationReference = AABB485B393096F592287E72 /* Pods-MatzipBook.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 7WULLR98GP; + DEVELOPMENT_TEAM = ""; ENABLE_USER_SCRIPT_SANDBOXING = NO; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = MatzipBook/Info.plist; @@ -251,13 +251,13 @@ }; 05E5F5CC2D956A6C00F0CB97 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A4B1F71EF0F68B5036ED0128 /* Pods-MatzipBook.release.xcconfig */; + baseConfigurationReference = AFD3FA43BE21ADE1EA6436F3 /* Pods-MatzipBook.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 7WULLR98GP; + DEVELOPMENT_TEAM = ""; ENABLE_USER_SCRIPT_SANDBOXING = NO; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = MatzipBook/Info.plist;