From 6e9d9f0739077c9dfd48f3543146f6058f47426e Mon Sep 17 00:00:00 2001 From: ilter Date: Thu, 3 Mar 2022 00:38:00 +0300 Subject: [PATCH 1/8] Refactor folder structure in main --- .../xcschemes/xcschememanagement.plist | 37 ------------------ .../project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/swiftpm/Package.resolved | 0 .../xcschemes/GithubProfileWiki.xcscheme | 0 .../xcschemes/GithubProfileWikiTests.xcscheme | 0 .../Model/Followers.swift | 0 .../{ => GithubProfileWiki}/Model/User.swift | 0 .../Networking/Base/Endpoint.swift | 0 .../Networking/Base/HTTPMethod.swift | 0 .../Networking/Base/NetworkConstants.swift | 0 .../Networking/Base/NetworkManager.swift | 0 .../Networking/Base/RequestError.swift | 0 .../Endpoints/FollowersEndpoint.swift | 0 .../Networking/Endpoints/UserEndpoint.swift | 0 .../Services/FollowersService.swift | 0 .../Networking/Services/UserService.swift | 0 .../ProjectFiles/AppDelegate.swift | 0 .../ProjectFiles/Info.plist | 0 .../ProjectFiles/SceneDelegate.swift | 0 .../Reusables/Constants/Constants.swift | 0 .../Reusables/Extensions/Date+Extension.swift | 0 .../Extensions/Optional+Extension.swift | 0 .../Extensions/String+Extension.swift | 0 .../Extensions/UIImage+Extension.swift | 0 .../Extensions/UIView+Constraints.swift | 0 .../UIViewController+Extension.swift | 0 .../AlertPopupViewController.swift | 0 .../Views/BaseBodyLabel/BaseBodyLabel.swift | 0 .../Views/BaseButton/BaseUIButton.swift | 0 .../Views/BaseImageView/BaseImageView.swift | 0 .../Views/BaseTextField/BaseUITextField.swift | 0 .../Views/BaseTitleLabel/BaseTitleLabel.swift | 0 .../Views/EmptyStateView/EmptyStateView.swift | 0 .../GithubInfoViewController.swift | 0 .../SubViews/FollowerInfoViewController.swift | 0 .../SubViews/GithubItemInfoView.swift | 0 .../SubViews/RepoInfoViewController.swift | 0 .../ProfileHeaderViewController.swift | 0 .../Screens/Favorites/FavoriteCell.swift | 0 .../Screens/Favorites/FavoritesView.swift | 0 .../Favorites/FavoritesViewController.swift | 0 .../Favorites/FavoritesViewModel.swift | 0 .../Screens/FollowersList/FollowerCell.swift | 0 .../FollowersListViewController.swift | 0 .../FollowersListViewModel.swift | 0 .../Screens/Profile/ProfileView.swift | 0 .../Profile/ProfileViewController.swift | 0 .../Screens/Profile/ProfileViewModel.swift | 0 .../Screens/Search/SearchView.swift | 0 .../Screens/Search/SearchViewController.swift | 0 .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/Icon.png | Bin .../AppIcon.appiconset/icon_20pt@2x-1.png | Bin .../AppIcon.appiconset/icon_20pt@3x.png | Bin .../AppIcon.appiconset/icon_29pt.png | Bin .../AppIcon.appiconset/icon_29pt@2x-1.png | Bin .../AppIcon.appiconset/icon_29pt@3x.png | Bin .../AppIcon.appiconset/icon_40pt@2x-1.png | Bin .../AppIcon.appiconset/icon_40pt@3x.png | Bin .../AppIcon.appiconset/icon_60pt@2x.png | Bin .../AppIcon.appiconset/icon_60pt@3x.png | Bin .../AppIcon.appiconset/icon_76pt.png | Bin .../AppIcon.appiconset/icon_76pt@2x.png | Bin .../AppIcon.appiconset/icon_83.5@2x.png | Bin .../Assets.xcassets/Contents.json | 0 .../Assets.xcassets/Icons/Contents.json | 0 .../github-search.imageset/Contents.json | 0 .../github-search.imageset/github-search.png | Bin .../Contents.json | 0 .../empty-state-logo-dark@2x.png | Bin .../empty-state-logo-dark@3x.png | Bin .../empty-state-logo.imageset/Contents.json | 0 .../empty-state-logo@2x.png | Bin .../empty-state-logo@3x.png | Bin .../Base.lproj/LaunchScreen.storyboard | 0 .../UserDefaults/UserDefaults+Helper.swift | 0 .../UserDefaults/UserDefaultsManager.swift | 0 .../DateConverterTests.swift | 0 .../GithubProfileWikiTests.swift | 0 .../JSONResponses/followers_response.json | 0 .../JSONResponses/user_response.json | 0 .../GithubProfileWikiTests}/Mockable.swift | 0 85 files changed, 37 deletions(-) delete mode 100644 GithubProfileWiki.xcodeproj/xcuserdata/ilter.xcuserdatad/xcschemes/xcschememanagement.plist rename {GithubProfileWiki.xcodeproj => GithubProfileWiki/GithubProfileWiki.xcodeproj}/project.pbxproj (100%) rename {GithubProfileWiki.xcodeproj => GithubProfileWiki/GithubProfileWiki.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename {GithubProfileWiki.xcodeproj => GithubProfileWiki/GithubProfileWiki.xcodeproj}/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {GithubProfileWiki.xcodeproj => GithubProfileWiki/GithubProfileWiki.xcodeproj}/project.xcworkspace/xcshareddata/swiftpm/Package.resolved (100%) rename {GithubProfileWiki.xcodeproj => GithubProfileWiki/GithubProfileWiki.xcodeproj}/xcshareddata/xcschemes/GithubProfileWiki.xcscheme (100%) rename {GithubProfileWiki.xcodeproj => GithubProfileWiki/GithubProfileWiki.xcodeproj}/xcshareddata/xcschemes/GithubProfileWikiTests.xcscheme (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Model/Followers.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Model/User.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Networking/Base/Endpoint.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Networking/Base/HTTPMethod.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Networking/Base/NetworkConstants.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Networking/Base/NetworkManager.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Networking/Base/RequestError.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Networking/Endpoints/FollowersEndpoint.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Networking/Endpoints/UserEndpoint.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Networking/Services/FollowersService.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Networking/Services/UserService.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/ProjectFiles/AppDelegate.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/ProjectFiles/Info.plist (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/ProjectFiles/SceneDelegate.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Constants/Constants.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Extensions/Date+Extension.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Extensions/Optional+Extension.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Extensions/String+Extension.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Extensions/UIImage+Extension.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Extensions/UIView+Constraints.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Extensions/UIViewController+Extension.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/AlertPopupView/AlertPopupViewController.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/BaseBodyLabel/BaseBodyLabel.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/BaseButton/BaseUIButton.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/BaseImageView/BaseImageView.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/BaseTextField/BaseUITextField.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/BaseTitleLabel/BaseTitleLabel.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/EmptyStateView/EmptyStateView.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/GitHubInfoView/GithubInfoViewController.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/GitHubInfoView/SubViews/FollowerInfoViewController.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/GitHubInfoView/SubViews/GithubItemInfoView.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/GitHubInfoView/SubViews/RepoInfoViewController.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Reusables/Views/ProfileHeaderView/ProfileHeaderViewController.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/Favorites/FavoriteCell.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/Favorites/FavoritesView.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/Favorites/FavoritesViewController.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/Favorites/FavoritesViewModel.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/FollowersList/FollowerCell.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/FollowersList/FollowersListViewController.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/FollowersList/FollowersListViewModel.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/Profile/ProfileView.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/Profile/ProfileViewController.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/Profile/ProfileViewModel.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/Search/SearchView.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Screens/Search/SearchViewController.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/Icon.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@2x-1.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@3x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@2x-1.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@3x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@2x-1.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@3x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@2x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@3x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt@2x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_83.5@2x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/Contents.json (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/Icons/Contents.json (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/Icons/github-search.imageset/Contents.json (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/Icons/github-search.imageset/github-search.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/Contents.json (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@2x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@3x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/empty-state-logo.imageset/Contents.json (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@2x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@3x.png (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/StylingResources/Base.lproj/LaunchScreen.storyboard (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Utilities/UserDefaults/UserDefaults+Helper.swift (100%) rename GithubProfileWiki/{ => GithubProfileWiki}/Utilities/UserDefaults/UserDefaultsManager.swift (100%) rename {GithubProfileWikiTests => GithubProfileWiki/GithubProfileWikiTests}/DateConverterTests.swift (100%) rename {GithubProfileWikiTests => GithubProfileWiki/GithubProfileWikiTests}/GithubProfileWikiTests.swift (100%) rename {GithubProfileWikiTests => GithubProfileWiki/GithubProfileWikiTests}/JSONResponses/followers_response.json (100%) rename {GithubProfileWikiTests => GithubProfileWiki/GithubProfileWikiTests}/JSONResponses/user_response.json (100%) rename {GithubProfileWikiTests => GithubProfileWiki/GithubProfileWikiTests}/Mockable.swift (100%) diff --git a/GithubProfileWiki.xcodeproj/xcuserdata/ilter.xcuserdatad/xcschemes/xcschememanagement.plist b/GithubProfileWiki.xcodeproj/xcuserdata/ilter.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index bc0b98f..0000000 --- a/GithubProfileWiki.xcodeproj/xcuserdata/ilter.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,37 +0,0 @@ - - - - - SchemeUserState - - GithubProfileWiki.xcscheme - - orderHint - 0 - - GithubProfileWiki.xcscheme_^#shared#^_ - - orderHint - 0 - - GithubProfileWikiTests.xcscheme_^#shared#^_ - - orderHint - 1 - - - SuppressBuildableAutocreation - - 364E076E279522530085E799 - - primary - - - 36F5975527CD605C006B048A - - primary - - - - - diff --git a/GithubProfileWiki.xcodeproj/project.pbxproj b/GithubProfileWiki/GithubProfileWiki.xcodeproj/project.pbxproj similarity index 100% rename from GithubProfileWiki.xcodeproj/project.pbxproj rename to GithubProfileWiki/GithubProfileWiki.xcodeproj/project.pbxproj diff --git a/GithubProfileWiki.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/GithubProfileWiki/GithubProfileWiki.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from GithubProfileWiki.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to GithubProfileWiki/GithubProfileWiki.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/GithubProfileWiki.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/GithubProfileWiki/GithubProfileWiki.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from GithubProfileWiki.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to GithubProfileWiki/GithubProfileWiki.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/GithubProfileWiki.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/GithubProfileWiki/GithubProfileWiki.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved similarity index 100% rename from GithubProfileWiki.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved rename to GithubProfileWiki/GithubProfileWiki.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWiki.xcscheme b/GithubProfileWiki/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWiki.xcscheme similarity index 100% rename from GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWiki.xcscheme rename to GithubProfileWiki/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWiki.xcscheme diff --git a/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWikiTests.xcscheme b/GithubProfileWiki/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWikiTests.xcscheme similarity index 100% rename from GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWikiTests.xcscheme rename to GithubProfileWiki/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWikiTests.xcscheme diff --git a/GithubProfileWiki/Model/Followers.swift b/GithubProfileWiki/GithubProfileWiki/Model/Followers.swift similarity index 100% rename from GithubProfileWiki/Model/Followers.swift rename to GithubProfileWiki/GithubProfileWiki/Model/Followers.swift diff --git a/GithubProfileWiki/Model/User.swift b/GithubProfileWiki/GithubProfileWiki/Model/User.swift similarity index 100% rename from GithubProfileWiki/Model/User.swift rename to GithubProfileWiki/GithubProfileWiki/Model/User.swift diff --git a/GithubProfileWiki/Networking/Base/Endpoint.swift b/GithubProfileWiki/GithubProfileWiki/Networking/Base/Endpoint.swift similarity index 100% rename from GithubProfileWiki/Networking/Base/Endpoint.swift rename to GithubProfileWiki/GithubProfileWiki/Networking/Base/Endpoint.swift diff --git a/GithubProfileWiki/Networking/Base/HTTPMethod.swift b/GithubProfileWiki/GithubProfileWiki/Networking/Base/HTTPMethod.swift similarity index 100% rename from GithubProfileWiki/Networking/Base/HTTPMethod.swift rename to GithubProfileWiki/GithubProfileWiki/Networking/Base/HTTPMethod.swift diff --git a/GithubProfileWiki/Networking/Base/NetworkConstants.swift b/GithubProfileWiki/GithubProfileWiki/Networking/Base/NetworkConstants.swift similarity index 100% rename from GithubProfileWiki/Networking/Base/NetworkConstants.swift rename to GithubProfileWiki/GithubProfileWiki/Networking/Base/NetworkConstants.swift diff --git a/GithubProfileWiki/Networking/Base/NetworkManager.swift b/GithubProfileWiki/GithubProfileWiki/Networking/Base/NetworkManager.swift similarity index 100% rename from GithubProfileWiki/Networking/Base/NetworkManager.swift rename to GithubProfileWiki/GithubProfileWiki/Networking/Base/NetworkManager.swift diff --git a/GithubProfileWiki/Networking/Base/RequestError.swift b/GithubProfileWiki/GithubProfileWiki/Networking/Base/RequestError.swift similarity index 100% rename from GithubProfileWiki/Networking/Base/RequestError.swift rename to GithubProfileWiki/GithubProfileWiki/Networking/Base/RequestError.swift diff --git a/GithubProfileWiki/Networking/Endpoints/FollowersEndpoint.swift b/GithubProfileWiki/GithubProfileWiki/Networking/Endpoints/FollowersEndpoint.swift similarity index 100% rename from GithubProfileWiki/Networking/Endpoints/FollowersEndpoint.swift rename to GithubProfileWiki/GithubProfileWiki/Networking/Endpoints/FollowersEndpoint.swift diff --git a/GithubProfileWiki/Networking/Endpoints/UserEndpoint.swift b/GithubProfileWiki/GithubProfileWiki/Networking/Endpoints/UserEndpoint.swift similarity index 100% rename from GithubProfileWiki/Networking/Endpoints/UserEndpoint.swift rename to GithubProfileWiki/GithubProfileWiki/Networking/Endpoints/UserEndpoint.swift diff --git a/GithubProfileWiki/Networking/Services/FollowersService.swift b/GithubProfileWiki/GithubProfileWiki/Networking/Services/FollowersService.swift similarity index 100% rename from GithubProfileWiki/Networking/Services/FollowersService.swift rename to GithubProfileWiki/GithubProfileWiki/Networking/Services/FollowersService.swift diff --git a/GithubProfileWiki/Networking/Services/UserService.swift b/GithubProfileWiki/GithubProfileWiki/Networking/Services/UserService.swift similarity index 100% rename from GithubProfileWiki/Networking/Services/UserService.swift rename to GithubProfileWiki/GithubProfileWiki/Networking/Services/UserService.swift diff --git a/GithubProfileWiki/ProjectFiles/AppDelegate.swift b/GithubProfileWiki/GithubProfileWiki/ProjectFiles/AppDelegate.swift similarity index 100% rename from GithubProfileWiki/ProjectFiles/AppDelegate.swift rename to GithubProfileWiki/GithubProfileWiki/ProjectFiles/AppDelegate.swift diff --git a/GithubProfileWiki/ProjectFiles/Info.plist b/GithubProfileWiki/GithubProfileWiki/ProjectFiles/Info.plist similarity index 100% rename from GithubProfileWiki/ProjectFiles/Info.plist rename to GithubProfileWiki/GithubProfileWiki/ProjectFiles/Info.plist diff --git a/GithubProfileWiki/ProjectFiles/SceneDelegate.swift b/GithubProfileWiki/GithubProfileWiki/ProjectFiles/SceneDelegate.swift similarity index 100% rename from GithubProfileWiki/ProjectFiles/SceneDelegate.swift rename to GithubProfileWiki/GithubProfileWiki/ProjectFiles/SceneDelegate.swift diff --git a/GithubProfileWiki/Reusables/Constants/Constants.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Constants/Constants.swift similarity index 100% rename from GithubProfileWiki/Reusables/Constants/Constants.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Constants/Constants.swift diff --git a/GithubProfileWiki/Reusables/Extensions/Date+Extension.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/Date+Extension.swift similarity index 100% rename from GithubProfileWiki/Reusables/Extensions/Date+Extension.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/Date+Extension.swift diff --git a/GithubProfileWiki/Reusables/Extensions/Optional+Extension.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/Optional+Extension.swift similarity index 100% rename from GithubProfileWiki/Reusables/Extensions/Optional+Extension.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/Optional+Extension.swift diff --git a/GithubProfileWiki/Reusables/Extensions/String+Extension.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/String+Extension.swift similarity index 100% rename from GithubProfileWiki/Reusables/Extensions/String+Extension.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/String+Extension.swift diff --git a/GithubProfileWiki/Reusables/Extensions/UIImage+Extension.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/UIImage+Extension.swift similarity index 100% rename from GithubProfileWiki/Reusables/Extensions/UIImage+Extension.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/UIImage+Extension.swift diff --git a/GithubProfileWiki/Reusables/Extensions/UIView+Constraints.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/UIView+Constraints.swift similarity index 100% rename from GithubProfileWiki/Reusables/Extensions/UIView+Constraints.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/UIView+Constraints.swift diff --git a/GithubProfileWiki/Reusables/Extensions/UIViewController+Extension.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/UIViewController+Extension.swift similarity index 100% rename from GithubProfileWiki/Reusables/Extensions/UIViewController+Extension.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Extensions/UIViewController+Extension.swift diff --git a/GithubProfileWiki/Reusables/Views/AlertPopupView/AlertPopupViewController.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/AlertPopupView/AlertPopupViewController.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/AlertPopupView/AlertPopupViewController.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/AlertPopupView/AlertPopupViewController.swift diff --git a/GithubProfileWiki/Reusables/Views/BaseBodyLabel/BaseBodyLabel.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseBodyLabel/BaseBodyLabel.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/BaseBodyLabel/BaseBodyLabel.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseBodyLabel/BaseBodyLabel.swift diff --git a/GithubProfileWiki/Reusables/Views/BaseButton/BaseUIButton.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseButton/BaseUIButton.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/BaseButton/BaseUIButton.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseButton/BaseUIButton.swift diff --git a/GithubProfileWiki/Reusables/Views/BaseImageView/BaseImageView.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseImageView/BaseImageView.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/BaseImageView/BaseImageView.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseImageView/BaseImageView.swift diff --git a/GithubProfileWiki/Reusables/Views/BaseTextField/BaseUITextField.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseTextField/BaseUITextField.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/BaseTextField/BaseUITextField.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseTextField/BaseUITextField.swift diff --git a/GithubProfileWiki/Reusables/Views/BaseTitleLabel/BaseTitleLabel.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseTitleLabel/BaseTitleLabel.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/BaseTitleLabel/BaseTitleLabel.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/BaseTitleLabel/BaseTitleLabel.swift diff --git a/GithubProfileWiki/Reusables/Views/EmptyStateView/EmptyStateView.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/EmptyStateView/EmptyStateView.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/EmptyStateView/EmptyStateView.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/EmptyStateView/EmptyStateView.swift diff --git a/GithubProfileWiki/Reusables/Views/GitHubInfoView/GithubInfoViewController.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/GitHubInfoView/GithubInfoViewController.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/GitHubInfoView/GithubInfoViewController.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/GitHubInfoView/GithubInfoViewController.swift diff --git a/GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/FollowerInfoViewController.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/FollowerInfoViewController.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/FollowerInfoViewController.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/FollowerInfoViewController.swift diff --git a/GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/GithubItemInfoView.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/GithubItemInfoView.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/GithubItemInfoView.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/GithubItemInfoView.swift diff --git a/GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/RepoInfoViewController.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/RepoInfoViewController.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/RepoInfoViewController.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/GitHubInfoView/SubViews/RepoInfoViewController.swift diff --git a/GithubProfileWiki/Reusables/Views/ProfileHeaderView/ProfileHeaderViewController.swift b/GithubProfileWiki/GithubProfileWiki/Reusables/Views/ProfileHeaderView/ProfileHeaderViewController.swift similarity index 100% rename from GithubProfileWiki/Reusables/Views/ProfileHeaderView/ProfileHeaderViewController.swift rename to GithubProfileWiki/GithubProfileWiki/Reusables/Views/ProfileHeaderView/ProfileHeaderViewController.swift diff --git a/GithubProfileWiki/Screens/Favorites/FavoriteCell.swift b/GithubProfileWiki/GithubProfileWiki/Screens/Favorites/FavoriteCell.swift similarity index 100% rename from GithubProfileWiki/Screens/Favorites/FavoriteCell.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/Favorites/FavoriteCell.swift diff --git a/GithubProfileWiki/Screens/Favorites/FavoritesView.swift b/GithubProfileWiki/GithubProfileWiki/Screens/Favorites/FavoritesView.swift similarity index 100% rename from GithubProfileWiki/Screens/Favorites/FavoritesView.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/Favorites/FavoritesView.swift diff --git a/GithubProfileWiki/Screens/Favorites/FavoritesViewController.swift b/GithubProfileWiki/GithubProfileWiki/Screens/Favorites/FavoritesViewController.swift similarity index 100% rename from GithubProfileWiki/Screens/Favorites/FavoritesViewController.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/Favorites/FavoritesViewController.swift diff --git a/GithubProfileWiki/Screens/Favorites/FavoritesViewModel.swift b/GithubProfileWiki/GithubProfileWiki/Screens/Favorites/FavoritesViewModel.swift similarity index 100% rename from GithubProfileWiki/Screens/Favorites/FavoritesViewModel.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/Favorites/FavoritesViewModel.swift diff --git a/GithubProfileWiki/Screens/FollowersList/FollowerCell.swift b/GithubProfileWiki/GithubProfileWiki/Screens/FollowersList/FollowerCell.swift similarity index 100% rename from GithubProfileWiki/Screens/FollowersList/FollowerCell.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/FollowersList/FollowerCell.swift diff --git a/GithubProfileWiki/Screens/FollowersList/FollowersListViewController.swift b/GithubProfileWiki/GithubProfileWiki/Screens/FollowersList/FollowersListViewController.swift similarity index 100% rename from GithubProfileWiki/Screens/FollowersList/FollowersListViewController.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/FollowersList/FollowersListViewController.swift diff --git a/GithubProfileWiki/Screens/FollowersList/FollowersListViewModel.swift b/GithubProfileWiki/GithubProfileWiki/Screens/FollowersList/FollowersListViewModel.swift similarity index 100% rename from GithubProfileWiki/Screens/FollowersList/FollowersListViewModel.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/FollowersList/FollowersListViewModel.swift diff --git a/GithubProfileWiki/Screens/Profile/ProfileView.swift b/GithubProfileWiki/GithubProfileWiki/Screens/Profile/ProfileView.swift similarity index 100% rename from GithubProfileWiki/Screens/Profile/ProfileView.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/Profile/ProfileView.swift diff --git a/GithubProfileWiki/Screens/Profile/ProfileViewController.swift b/GithubProfileWiki/GithubProfileWiki/Screens/Profile/ProfileViewController.swift similarity index 100% rename from GithubProfileWiki/Screens/Profile/ProfileViewController.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/Profile/ProfileViewController.swift diff --git a/GithubProfileWiki/Screens/Profile/ProfileViewModel.swift b/GithubProfileWiki/GithubProfileWiki/Screens/Profile/ProfileViewModel.swift similarity index 100% rename from GithubProfileWiki/Screens/Profile/ProfileViewModel.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/Profile/ProfileViewModel.swift diff --git a/GithubProfileWiki/Screens/Search/SearchView.swift b/GithubProfileWiki/GithubProfileWiki/Screens/Search/SearchView.swift similarity index 100% rename from GithubProfileWiki/Screens/Search/SearchView.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/Search/SearchView.swift diff --git a/GithubProfileWiki/Screens/Search/SearchViewController.swift b/GithubProfileWiki/GithubProfileWiki/Screens/Search/SearchViewController.swift similarity index 100% rename from GithubProfileWiki/Screens/Search/SearchViewController.swift rename to GithubProfileWiki/GithubProfileWiki/Screens/Search/SearchViewController.swift diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AccentColor.colorset/Contents.json b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AccentColor.colorset/Contents.json rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/Contents.json b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/Contents.json rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/Icon.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/Icon.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/Icon.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/Icon.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@2x-1.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@2x-1.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@2x-1.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@2x-1.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@3x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@3x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@3x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_20pt@3x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@2x-1.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@2x-1.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@2x-1.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@2x-1.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@3x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@3x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@3x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_29pt@3x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@2x-1.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@2x-1.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@2x-1.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@2x-1.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@3x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@3x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@3x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_40pt@3x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@2x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@2x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@2x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@2x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@3x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@3x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@3x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_60pt@3x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt@2x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt@2x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt@2x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_76pt@2x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_83.5@2x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_83.5@2x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_83.5@2x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/AppIcon.appiconset/icon_83.5@2x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/Contents.json b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/Contents.json similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/Contents.json rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/Contents.json diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/Icons/Contents.json b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/Icons/Contents.json similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/Icons/Contents.json rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/Icons/Contents.json diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/Icons/github-search.imageset/Contents.json b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/Icons/github-search.imageset/Contents.json similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/Icons/github-search.imageset/Contents.json rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/Icons/github-search.imageset/Contents.json diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/Icons/github-search.imageset/github-search.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/Icons/github-search.imageset/github-search.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/Icons/github-search.imageset/github-search.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/Icons/github-search.imageset/github-search.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/Contents.json b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/Contents.json similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/Contents.json rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/Contents.json diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@2x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@2x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@2x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@2x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@3x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@3x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@3x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo-dark.imageset/empty-state-logo-dark@3x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/Contents.json b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/Contents.json similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/Contents.json rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/Contents.json diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@2x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@2x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@2x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@2x.png diff --git a/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@3x.png b/GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@3x.png similarity index 100% rename from GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@3x.png rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Assets.xcassets/empty-state-logo.imageset/empty-state-logo@3x.png diff --git a/GithubProfileWiki/StylingResources/Base.lproj/LaunchScreen.storyboard b/GithubProfileWiki/GithubProfileWiki/StylingResources/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from GithubProfileWiki/StylingResources/Base.lproj/LaunchScreen.storyboard rename to GithubProfileWiki/GithubProfileWiki/StylingResources/Base.lproj/LaunchScreen.storyboard diff --git a/GithubProfileWiki/Utilities/UserDefaults/UserDefaults+Helper.swift b/GithubProfileWiki/GithubProfileWiki/Utilities/UserDefaults/UserDefaults+Helper.swift similarity index 100% rename from GithubProfileWiki/Utilities/UserDefaults/UserDefaults+Helper.swift rename to GithubProfileWiki/GithubProfileWiki/Utilities/UserDefaults/UserDefaults+Helper.swift diff --git a/GithubProfileWiki/Utilities/UserDefaults/UserDefaultsManager.swift b/GithubProfileWiki/GithubProfileWiki/Utilities/UserDefaults/UserDefaultsManager.swift similarity index 100% rename from GithubProfileWiki/Utilities/UserDefaults/UserDefaultsManager.swift rename to GithubProfileWiki/GithubProfileWiki/Utilities/UserDefaults/UserDefaultsManager.swift diff --git a/GithubProfileWikiTests/DateConverterTests.swift b/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift similarity index 100% rename from GithubProfileWikiTests/DateConverterTests.swift rename to GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift diff --git a/GithubProfileWikiTests/GithubProfileWikiTests.swift b/GithubProfileWiki/GithubProfileWikiTests/GithubProfileWikiTests.swift similarity index 100% rename from GithubProfileWikiTests/GithubProfileWikiTests.swift rename to GithubProfileWiki/GithubProfileWikiTests/GithubProfileWikiTests.swift diff --git a/GithubProfileWikiTests/JSONResponses/followers_response.json b/GithubProfileWiki/GithubProfileWikiTests/JSONResponses/followers_response.json similarity index 100% rename from GithubProfileWikiTests/JSONResponses/followers_response.json rename to GithubProfileWiki/GithubProfileWikiTests/JSONResponses/followers_response.json diff --git a/GithubProfileWikiTests/JSONResponses/user_response.json b/GithubProfileWiki/GithubProfileWikiTests/JSONResponses/user_response.json similarity index 100% rename from GithubProfileWikiTests/JSONResponses/user_response.json rename to GithubProfileWiki/GithubProfileWikiTests/JSONResponses/user_response.json diff --git a/GithubProfileWikiTests/Mockable.swift b/GithubProfileWiki/GithubProfileWikiTests/Mockable.swift similarity index 100% rename from GithubProfileWikiTests/Mockable.swift rename to GithubProfileWiki/GithubProfileWikiTests/Mockable.swift From 4a6174ea043a7d64551de76d5fea760c8d8073d2 Mon Sep 17 00:00:00 2001 From: ilter Date: Thu, 3 Mar 2022 01:14:44 +0300 Subject: [PATCH 2/8] Implement fastlane unit test --- .gitignore | 8 +- GithubProfileWiki/Gemfile | 4 + GithubProfileWiki/Gemfile.lock | 222 ++++++++++++++++++ .../xcschemes/GithubProfileWikiTests.xcscheme | 25 ++ .../DateConverterTests.swift | 2 +- .../GithubProfileWikiTests.swift | 11 +- GithubProfileWiki/fastlane/Appfile | 6 + GithubProfileWiki/fastlane/Fastfile | 37 +++ GithubProfileWiki/fastlane/README.md | 32 +++ 9 files changed, 336 insertions(+), 11 deletions(-) create mode 100644 GithubProfileWiki/Gemfile create mode 100644 GithubProfileWiki/Gemfile.lock create mode 100644 GithubProfileWiki/fastlane/Appfile create mode 100644 GithubProfileWiki/fastlane/Fastfile create mode 100644 GithubProfileWiki/fastlane/README.md diff --git a/.gitignore b/.gitignore index ba1ff08..cd29f73 100644 --- a/.gitignore +++ b/.gitignore @@ -77,10 +77,10 @@ Dependencies/ # For more information about the recommended setup visit: # https://docs.fastlane.tools/best-practices/source-control/#source-control -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output +GithubProfileWiki/fastlane/report.xml +GithubProfileWiki/fastlane/Preview.html +GithubProfileWiki/fastlane/screenshots/**/*.png +GithubProfileWiki/fastlane/test_output # Code Injection # diff --git a/GithubProfileWiki/Gemfile b/GithubProfileWiki/Gemfile new file mode 100644 index 0000000..42dff70 --- /dev/null +++ b/GithubProfileWiki/Gemfile @@ -0,0 +1,4 @@ +source "https://rubygems.org" + +gem "fastlane" +gem "xcode-install" diff --git a/GithubProfileWiki/Gemfile.lock b/GithubProfileWiki/Gemfile.lock new file mode 100644 index 0000000..4bfe0bb --- /dev/null +++ b/GithubProfileWiki/Gemfile.lock @@ -0,0 +1,222 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.5) + rexml + addressable (2.8.0) + public_suffix (>= 2.0.2, < 5.0) + artifactory (3.0.15) + atomos (0.1.3) + aws-eventstream (1.2.0) + aws-partitions (1.562.0) + aws-sdk-core (3.127.0) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.525.0) + aws-sigv4 (~> 1.1) + jmespath (~> 1.0) + aws-sdk-kms (1.55.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.113.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.4) + aws-sigv4 (1.4.0) + aws-eventstream (~> 1, >= 1.0.2) + babosa (1.0.4) + claide (1.0.3) + colored (1.2) + colored2 (3.1.2) + commander (4.6.0) + highline (~> 2.0.0) + declarative (0.0.20) + digest-crc (0.6.4) + rake (>= 12.0.0, < 14.0.0) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + dotenv (2.7.6) + emoji_regex (3.2.3) + excon (0.91.0) + faraday (1.10.0) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0) + faraday-multipart (~> 1.0) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.0) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + faraday-retry (~> 1.0) + ruby2_keywords (>= 0.0.4) + faraday-cookie_jar (0.0.7) + faraday (>= 0.8.0) + http-cookie (~> 1.0.0) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-multipart (1.0.3) + multipart-post (>= 1.2, < 3) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + faraday-retry (1.0.3) + faraday_middleware (1.2.0) + faraday (~> 1.0) + fastimage (2.2.6) + fastlane (2.204.3) + CFPropertyList (>= 2.3, < 4.0.0) + addressable (>= 2.8, < 3.0.0) + artifactory (~> 3.0) + aws-sdk-s3 (~> 1.0) + babosa (>= 1.0.3, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) + colored + commander (~> 4.6) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 4.0) + excon (>= 0.71.0, < 1.0.0) + faraday (~> 1.0) + faraday-cookie_jar (~> 0.0.6) + faraday_middleware (~> 1.0) + fastimage (>= 2.1.0, < 3.0.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-apis-androidpublisher_v3 (~> 0.3) + google-apis-playcustomapp_v1 (~> 0.1) + google-cloud-storage (~> 1.31) + highline (~> 2.0) + json (< 3.0.0) + jwt (>= 2.1.0, < 3) + mini_magick (>= 4.9.4, < 5.0.0) + multipart-post (~> 2.0.0) + naturally (~> 2.2) + optparse (~> 0.1.1) + plist (>= 3.1.0, < 4.0.0) + rubyzip (>= 2.0.0, < 3.0.0) + security (= 0.1.3) + simctl (~> 1.6.3) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (>= 1.4.5, < 2.0.0) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) + xcpretty (~> 0.3.0) + xcpretty-travis-formatter (>= 0.0.3) + gh_inspector (1.1.3) + google-apis-androidpublisher_v3 (0.16.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-core (0.4.2) + addressable (~> 2.5, >= 2.5.1) + googleauth (>= 0.16.2, < 2.a) + httpclient (>= 2.8.1, < 3.a) + mini_mime (~> 1.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.a) + rexml + webrick + google-apis-iamcredentials_v1 (0.10.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-playcustomapp_v1 (0.7.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-storage_v1 (0.11.0) + google-apis-core (>= 0.4, < 2.a) + google-cloud-core (1.6.0) + google-cloud-env (~> 1.0) + google-cloud-errors (~> 1.0) + google-cloud-env (1.5.0) + faraday (>= 0.17.3, < 2.0) + google-cloud-errors (1.2.0) + google-cloud-storage (1.36.1) + addressable (~> 2.8) + digest-crc (~> 0.4) + google-apis-iamcredentials_v1 (~> 0.1) + google-apis-storage_v1 (~> 0.1) + google-cloud-core (~> 1.6) + googleauth (>= 0.16.2, < 2.a) + mini_mime (~> 1.0) + googleauth (1.1.2) + faraday (>= 0.17.3, < 3.a) + jwt (>= 1.4, < 3.0) + memoist (~> 0.16) + multi_json (~> 1.11) + os (>= 0.9, < 2.0) + signet (>= 0.16, < 2.a) + highline (2.0.3) + http-cookie (1.0.4) + domain_name (~> 0.5) + httpclient (2.8.3) + jmespath (1.6.0) + json (2.6.1) + jwt (2.3.0) + memoist (0.16.2) + mini_magick (4.11.0) + mini_mime (1.1.2) + multi_json (1.15.0) + multipart-post (2.0.0) + nanaimo (0.3.0) + naturally (2.2.1) + optparse (0.1.1) + os (1.1.4) + plist (3.6.0) + public_suffix (4.0.6) + rake (13.0.6) + representable (3.1.1) + declarative (< 0.1.0) + trailblazer-option (>= 0.1.1, < 0.2.0) + uber (< 0.2.0) + retriable (3.1.2) + rexml (3.2.5) + rouge (2.0.7) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + security (0.1.3) + signet (0.16.1) + addressable (~> 2.8) + faraday (>= 0.17.5, < 3.0) + jwt (>= 1.5, < 3.0) + multi_json (~> 1.10) + simctl (1.6.8) + CFPropertyList + naturally + terminal-notifier (2.0.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + trailblazer-option (0.1.2) + tty-cursor (0.7.1) + tty-screen (0.8.1) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + uber (0.1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.8) + unicode-display_width (1.8.0) + webrick (1.7.0) + word_wrap (1.0.0) + xcode-install (2.8.0) + claide (>= 0.9.1, < 1.1.0) + fastlane (>= 2.1.0, < 3.0.0) + xcodeproj (1.21.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + xcpretty (0.3.0) + rouge (~> 2.0.7) + xcpretty-travis-formatter (1.0.1) + xcpretty (~> 0.2, >= 0.0.7) + +PLATFORMS + universal-darwin-20 + +DEPENDENCIES + fastlane + xcode-install + +BUNDLED WITH + 2.3.8 diff --git a/GithubProfileWiki/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWikiTests.xcscheme b/GithubProfileWiki/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWikiTests.xcscheme index 6025fce..c72775c 100644 --- a/GithubProfileWiki/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWikiTests.xcscheme +++ b/GithubProfileWiki/GithubProfileWiki.xcodeproj/xcshareddata/xcschemes/GithubProfileWikiTests.xcscheme @@ -5,6 +5,22 @@ + + + + + + + + + + diff --git a/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift b/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift index 6d7e1c1..d563d15 100644 --- a/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift +++ b/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift @@ -11,7 +11,7 @@ import XCTest class DateConverterTests: XCTestCase { func test__itConvertsDateToDisplayCorrectly() { let mockDate = "2016-10-22T21:17:16Z" - XCTAssertEqual("Eki 23, 2016", mockDate.convertDateToDisplayFormat()) + XCTAssertEqual("Oct 23, 2016", mockDate.convertDateToDisplayFormat()) } } diff --git a/GithubProfileWiki/GithubProfileWikiTests/GithubProfileWikiTests.swift b/GithubProfileWiki/GithubProfileWikiTests/GithubProfileWikiTests.swift index 1bd84c6..1d081a6 100644 --- a/GithubProfileWiki/GithubProfileWikiTests/GithubProfileWikiTests.swift +++ b/GithubProfileWiki/GithubProfileWikiTests/GithubProfileWikiTests.swift @@ -95,8 +95,8 @@ class GithubProfileWikiTests: XCTestCase { let failingResult = try await serviceMock.getFollowersError(userName: "ilter", pageNumber: 1) switch failingResult { - case .success(let followers): - XCTAssertEqual(followers.first?.login, "keremkusmezer") + case .success(_): + XCTFail("This case should be fail") case .failure(let fail): XCTAssertEqual(fail, RequestError.decode) } @@ -104,16 +104,15 @@ class GithubProfileWikiTests: XCTestCase { XCTFail("The Followers Service request should not fail") } } - + func test__UserServiceFailure() async { let serviceMock = UserServiceMock() do { let failingResult = try await serviceMock.getUserFailure(userName: "ilter") switch failingResult { - case .success(let followers): - XCTAssertEqual(user.login, "ilter") - XCTAssertEqual(user.publicRepos, 10) + case .success(_): + XCTFail("This case should be fail") case .failure(let fail): XCTAssertEqual(fail, RequestError.noResponse) } diff --git a/GithubProfileWiki/fastlane/Appfile b/GithubProfileWiki/fastlane/Appfile new file mode 100644 index 0000000..107ddc4 --- /dev/null +++ b/GithubProfileWiki/fastlane/Appfile @@ -0,0 +1,6 @@ +app_identifier("ilter.personal.GithubProfileWiki") # The bundle identifier of your app +# apple_id("[[APPLE_ID]]") # Your Apple email address + + +# For more information about the Appfile, see: +# https://docs.fastlane.tools/advanced/#appfile diff --git a/GithubProfileWiki/fastlane/Fastfile b/GithubProfileWiki/fastlane/Fastfile new file mode 100644 index 0000000..823984f --- /dev/null +++ b/GithubProfileWiki/fastlane/Fastfile @@ -0,0 +1,37 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +default_platform(:ios) + +before_all do + xcversion(version: "~> 13.0") + clear_derived_data +end + +SIMULATORS = [ + 'iPhone 12' +] + +platform :ios do + desc "Runs unit tests" + lane :unittest do + scan( + scheme: "GithubProfileWikiTests", + clean: true, + reset_simulator: true, + device: "iPhone 12" + ) + end +end diff --git a/GithubProfileWiki/fastlane/README.md b/GithubProfileWiki/fastlane/README.md new file mode 100644 index 0000000..10dde4f --- /dev/null +++ b/GithubProfileWiki/fastlane/README.md @@ -0,0 +1,32 @@ +fastlane documentation +---- + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +## iOS + +### ios unittest + +```sh +[bundle exec] fastlane ios unittest +``` + +Runs unit tests + +---- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). From a35e91b489561e7e4fbd1b576013a152aa3424f2 Mon Sep 17 00:00:00 2001 From: ilter Date: Thu, 3 Mar 2022 01:29:25 +0300 Subject: [PATCH 3/8] Update app.yml --- .github/workflows/app.yml | 27 +++++++++++++++++++-------- GithubProfileWiki/fastlane/Fastfile | 4 ---- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/.github/workflows/app.yml b/.github/workflows/app.yml index d2d4665..9591dd6 100644 --- a/.github/workflows/app.yml +++ b/.github/workflows/app.yml @@ -1,23 +1,34 @@ -name: App Build +name: App CI on: push: - branches: [ main, develop ] + branches: [main, develop] pull_request: - branches: [ main, develop ] - + branches: [main, develop] + paths: + - ".github/workflows/swiftlint.yml" + - ".swiftlint.yml" + - "**/*.swift" + jobs: test: name: Build Test runs-on: macos-latest strategy: - matrix: - destination: ['platform=iOS Simulator,OS=15.2,name=iPhone 12'] + matrix: + destination: ["platform=iOS Simulator,OS=15.2,name=iPhone 12"] steps: - name: Checkout uses: actions/checkout@master + - name: Run Unit Tests + run: | + bundle exec fastlane unittest + env: + destination: ${{ matrix.destination }} - name: Build run: | xcodebuild clean build -project GithubProfileWiki.xcodeproj -scheme GithubProfileWiki -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO - env: - destination: ${{ matrix.destination }} + env: + destination: ${{ matrix.destination }} + - name: Run SwiftLint + run: swiftlint lint --reporter github-actions-logging diff --git a/GithubProfileWiki/fastlane/Fastfile b/GithubProfileWiki/fastlane/Fastfile index 823984f..e9cb644 100644 --- a/GithubProfileWiki/fastlane/Fastfile +++ b/GithubProfileWiki/fastlane/Fastfile @@ -20,10 +20,6 @@ before_all do clear_derived_data end -SIMULATORS = [ - 'iPhone 12' -] - platform :ios do desc "Runs unit tests" lane :unittest do From 2be7d8479820cb4e336279482597505a9ea9418f Mon Sep 17 00:00:00 2001 From: ilter Date: Thu, 3 Mar 2022 01:39:07 +0300 Subject: [PATCH 4/8] Add "install dependencies" step to app.yml --- .github/workflows/app.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/app.yml b/.github/workflows/app.yml index 9591dd6..f767b2e 100644 --- a/.github/workflows/app.yml +++ b/.github/workflows/app.yml @@ -1,4 +1,4 @@ -name: App CI +name: Development Workflow on: push: @@ -12,14 +12,23 @@ on: jobs: test: - name: Build Test - runs-on: macos-latest + name: Build + runs-on: macos-11 strategy: matrix: destination: ["platform=iOS Simulator,OS=15.2,name=iPhone 12"] + env: + BUNDLE_GEMFILE: ${{ github.workspace }}/GithubProfileWiki/Gemfile steps: - name: Checkout uses: actions/checkout@master + + - name: Install dependencies + uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.7 + bundler-cache: true + - name: Run Unit Tests run: | bundle exec fastlane unittest From 2fefe8aa4e7bf7e54bede9f935816419ada4764e Mon Sep 17 00:00:00 2001 From: ilter Date: Thu, 3 Mar 2022 01:48:14 +0300 Subject: [PATCH 5/8] Update app.yml --- .github/workflows/app.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/app.yml b/.github/workflows/app.yml index f767b2e..840a8e0 100644 --- a/.github/workflows/app.yml +++ b/.github/workflows/app.yml @@ -14,6 +14,9 @@ jobs: test: name: Build runs-on: macos-11 + defaults: + run: + working-directory: ./GithubProfileWiki strategy: matrix: destination: ["platform=iOS Simulator,OS=15.2,name=iPhone 12"] From d7ce8b8ecdc08be1f102c3959d7fff5c0ff4879b Mon Sep 17 00:00:00 2001 From: ilter Date: Thu, 3 Mar 2022 01:50:25 +0300 Subject: [PATCH 6/8] Add platform to Gemfile.lock --- GithubProfileWiki/Gemfile.lock | 1 + 1 file changed, 1 insertion(+) diff --git a/GithubProfileWiki/Gemfile.lock b/GithubProfileWiki/Gemfile.lock index 4bfe0bb..65ebc34 100644 --- a/GithubProfileWiki/Gemfile.lock +++ b/GithubProfileWiki/Gemfile.lock @@ -213,6 +213,7 @@ GEM PLATFORMS universal-darwin-20 + x86_64-darwin-19 DEPENDENCIES fastlane From 35977bdc3b24f3505ac1f8b8cf84763590402536 Mon Sep 17 00:00:00 2001 From: ilter Date: Thu, 3 Mar 2022 02:02:29 +0300 Subject: [PATCH 7/8] Refactor converToDate timezone --- .../GithubProfileWikiTests/DateConverterTests.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift b/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift index d563d15..296f1b5 100644 --- a/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift +++ b/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift @@ -19,7 +19,7 @@ extension String { func convertToDate() -> Date? { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ" - dateFormatter.locale = Locale(identifier: "en_GB") + dateFormatter.locale = Locale(identifier: "en_US") dateFormatter.timeZone = .current return dateFormatter.date(from: self) From bef7fe9549a381db3056b89be731ea374d9932b7 Mon Sep 17 00:00:00 2001 From: ilter Date: Thu, 3 Mar 2022 02:10:59 +0300 Subject: [PATCH 8/8] Fix date for US time on DateConverter --- .../GithubProfileWikiTests/DateConverterTests.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift b/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift index 296f1b5..8c4b661 100644 --- a/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift +++ b/GithubProfileWiki/GithubProfileWikiTests/DateConverterTests.swift @@ -11,7 +11,7 @@ import XCTest class DateConverterTests: XCTestCase { func test__itConvertsDateToDisplayCorrectly() { let mockDate = "2016-10-22T21:17:16Z" - XCTAssertEqual("Oct 23, 2016", mockDate.convertDateToDisplayFormat()) + XCTAssertEqual("Oct 22, 2016", mockDate.convertDateToDisplayFormat()) } }