diff --git a/.github/workflows/swift_test_on_main.yml b/.github/workflows/swift_test_on_main.yml new file mode 100644 index 0000000..8e25967 --- /dev/null +++ b/.github/workflows/swift_test_on_main.yml @@ -0,0 +1,52 @@ +name: Swift Run Test + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: macos-13 + + steps: + - uses: actions/checkout@v4 + + - name: Set Xcode Version + run: sudo xcode-select -switch /Applications/Xcode.app + + - name: Install CocoaPods + run: | + pod install --repo-update --clean-install --project-directory=HalfFifty_FE/ || exit 1 + + - name: Log Installed Xcode Version + run: xcodebuild -version + + - name: Log CocoaPods Version + run: pod --version + + - name: Debug Files + run: | + ls -la + ls -R HalfFifty_FE + + - name: List Available Schemes in Workspace + run: | + xcodebuild -workspace HalfFifty_FE/HalfFifty_FE.xcworkspace -list + + - name: Build and Test for iOS + run: | + xcodebuild test \ + -workspace HalfFifty_FE/HalfFifty_FE.xcworkspace \ + -scheme HalfFifty_FE \ + -destination 'platform=iOS Simulator,OS=latest' \ + -verbose + + - name: Build and Test for watchOS + run: | + xcodebuild test \ + -workspace HalfFifty_FE/HalfFifty_FE.xcworkspace \ + -scheme "HalfFifty_Watch Watch App" \ + -destination 'platform=watchOS Simulator,OS=latest' \ + -verbose diff --git a/.gitignore b/.gitignore index 0e75c91..a998701 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ # CocoaPods Pods/ -*.xcworkspace +*.xcuserstat diff --git a/HalfFifty_FE/HalfFifty_FE.xcodeproj/project.xcworkspace/xcuserdata/minmin.xcuserdatad/UserInterfaceState.xcuserstate b/HalfFifty_FE/HalfFifty_FE.xcodeproj/project.xcworkspace/xcuserdata/minmin.xcuserdatad/UserInterfaceState.xcuserstate index ac62804..baf64e4 100644 Binary files a/HalfFifty_FE/HalfFifty_FE.xcodeproj/project.xcworkspace/xcuserdata/minmin.xcuserdatad/UserInterfaceState.xcuserstate and b/HalfFifty_FE/HalfFifty_FE.xcodeproj/project.xcworkspace/xcuserdata/minmin.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/HalfFifty_FE/HalfFifty_FE.xcodeproj/xcuserdata/minmin.xcuserdatad/xcschemes/xcschememanagement.plist b/HalfFifty_FE/HalfFifty_FE.xcodeproj/xcuserdata/minmin.xcuserdatad/xcschemes/xcschememanagement.plist index 5f4983c..53c1899 100644 --- a/HalfFifty_FE/HalfFifty_FE.xcodeproj/xcuserdata/minmin.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/HalfFifty_FE/HalfFifty_FE.xcodeproj/xcuserdata/minmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -3,16 +3,18 @@ SchemeUserState + + SuppressBuildableAutocreation - HalfFifty_FE.xcscheme_^#shared#^_ + A5EAB7232D2B6D2900FE064E - orderHint - 3 + primary + - HalfFifty_Watch Watch App.xcscheme_^#shared#^_ + C9270D632D36472C00BDFD97 - orderHint - 4 + primary + diff --git a/HalfFifty_FE/HalfFifty_FE.xcworkspace/contents.xcworkspacedata b/HalfFifty_FE/HalfFifty_FE.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..2327f89 --- /dev/null +++ b/HalfFifty_FE/HalfFifty_FE.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcshareddata/xcschemes/HalfFifty_FE.xcscheme b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcshareddata/xcschemes/HalfFifty_FE.xcscheme new file mode 100644 index 0000000..ac6d464 --- /dev/null +++ b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcshareddata/xcschemes/HalfFifty_FE.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcshareddata/xcschemes/HalfFifty_Watch Watch App.xcscheme b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcshareddata/xcschemes/HalfFifty_Watch Watch App.xcscheme new file mode 100644 index 0000000..ea4ba0c --- /dev/null +++ b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcshareddata/xcschemes/HalfFifty_Watch Watch App.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/UserInterfaceState.xcuserstate b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..cbdcc7d Binary files /dev/null and b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/xcschemes/Copy of Copy of HalfFifty_Watch Watch App.xcscheme b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/xcschemes/Copy of Copy of HalfFifty_Watch Watch App.xcscheme new file mode 100644 index 0000000..ea4ba0c --- /dev/null +++ b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/xcschemes/Copy of Copy of HalfFifty_Watch Watch App.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/xcschemes/Copy of HalfFifty_Watch Watch App.xcscheme b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/xcschemes/Copy of HalfFifty_Watch Watch App.xcscheme new file mode 100644 index 0000000..ea4ba0c --- /dev/null +++ b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/xcschemes/Copy of HalfFifty_Watch Watch App.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/xcschemes/xcschememanagement.plist b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..db78ba8 --- /dev/null +++ b/HalfFifty_FE/HalfFifty_FE.xcworkspace/xcuserdata/minmin.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,29 @@ + + + + + SchemeUserState + + Copy of Copy of HalfFifty_Watch Watch App.xcscheme + + orderHint + 7 + + Copy of HalfFifty_Watch Watch App.xcscheme + + orderHint + 6 + + HalfFifty_FE.xcscheme_^#shared#^_ + + orderHint + 4 + + HalfFifty_Watch Watch App.xcscheme_^#shared#^_ + + orderHint + 5 + + + +