From 226b1e3219bcf98dfc008a45361cb2a0df805a4f Mon Sep 17 00:00:00 2001 From: Florian Gabach Date: Fri, 22 Nov 2019 17:43:59 +0100 Subject: [PATCH] Fix build & Actions workflow --- .github/workflows/swift.yml | 10 +- .../project.pbxproj | 12 +- .../UserInterfaceState.xcuserstate | Bin 47202 -> 47681 bytes fastlane/Fastfile | 5 + fastlane/README.md | 5 + fastlane/test_output/report.html | 126 ++++++++++++++++++ fastlane/test_output/report.junit | 2 + 7 files changed, 151 insertions(+), 9 deletions(-) create mode 100644 fastlane/test_output/report.html create mode 100644 fastlane/test_output/report.junit diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index 4d7ea97..e64d5ae 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -1,4 +1,4 @@ -name: Swift +name: Build on: push: @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/checkout@v1 - - name: Build - run: swift build -v - - name: Run tests - run: swift test -v + - name: Fastlane Action + uses: maierj/fastlane-action@v1.0.0 + with: + lane: scan diff --git a/OpenSourceController.xcodeproj/project.pbxproj b/OpenSourceController.xcodeproj/project.pbxproj index c76893b..27661a5 100644 --- a/OpenSourceController.xcodeproj/project.pbxproj +++ b/OpenSourceController.xcodeproj/project.pbxproj @@ -8,7 +8,6 @@ /* Begin PBXBuildFile section */ 52D6D9871BEFF229002C0205 /* OpenSourceController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D6D97C1BEFF229002C0205 /* OpenSourceController.framework */; }; - 76229B722180AD8400A61697 /* LicenceLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B712180AD8400A61697 /* LicenceLoader.swift */; }; 76229B7D2180AD9F00A61697 /* HTTPDataLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B7C2180AD9F00A61697 /* HTTPDataLoader.swift */; }; 76229B802180ADA800A61697 /* OpenSourceControllerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B7E2180ADA800A61697 /* OpenSourceControllerConfig.swift */; }; 76229B812180ADA800A61697 /* OpenSourceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B7F2180ADA800A61697 /* OpenSourceController.swift */; }; @@ -16,6 +15,8 @@ 769FD9D221871DEC00FB5A53 /* LicenceListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769FD9CE21871DEC00FB5A53 /* LicenceListViewController.swift */; }; 769FD9D321871DEC00FB5A53 /* LoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769FD9CF21871DEC00FB5A53 /* LoadingViewController.swift */; }; 769FD9D421871DEC00FB5A53 /* OpenSourceTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769FD9D021871DEC00FB5A53 /* OpenSourceTableViewCell.swift */; }; + 76B7980F238844F300009193 /* LicenceLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B7980E238844F300009193 /* LicenceLoader.swift */; }; + 76B79811238845D300009193 /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B79810238845D300009193 /* Style.swift */; }; 76D7F24521BEB18A004B74CB /* UITableView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76D7F24021BEB18A004B74CB /* UITableView+Extensions.swift */; }; 76D7F24621BEB18A004B74CB /* Reusable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76D7F24121BEB18A004B74CB /* Reusable.swift */; }; 76D7F24721BEB18A004B74CB /* UIViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76D7F24221BEB18A004B74CB /* UIViewController+Extensions.swift */; }; @@ -37,7 +38,6 @@ /* Begin PBXFileReference section */ 52D6D97C1BEFF229002C0205 /* OpenSourceController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OpenSourceController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 52D6D9861BEFF229002C0205 /* OpenSourceController-iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "OpenSourceController-iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 76229B712180AD8400A61697 /* LicenceLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LicenceLoader.swift; path = Sources/Model/LicenceLoader.swift; sourceTree = ""; }; 76229B7C2180AD9F00A61697 /* HTTPDataLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HTTPDataLoader.swift; path = Sources/Loader/HTTPDataLoader.swift; sourceTree = ""; }; 76229B7E2180ADA800A61697 /* OpenSourceControllerConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenSourceControllerConfig.swift; path = Sources/OpenSourceControllerConfig.swift; sourceTree = ""; }; 76229B7F2180ADA800A61697 /* OpenSourceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenSourceController.swift; path = Sources/OpenSourceController.swift; sourceTree = ""; }; @@ -45,6 +45,8 @@ 769FD9CE21871DEC00FB5A53 /* LicenceListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LicenceListViewController.swift; path = Sources/Controller/LicenceListViewController.swift; sourceTree = ""; }; 769FD9CF21871DEC00FB5A53 /* LoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LoadingViewController.swift; path = Sources/Controller/LoadingViewController.swift; sourceTree = ""; }; 769FD9D021871DEC00FB5A53 /* OpenSourceTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenSourceTableViewCell.swift; path = Sources/Controller/OpenSourceTableViewCell.swift; sourceTree = ""; }; + 76B7980E238844F300009193 /* LicenceLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LicenceLoader.swift; path = Sources/Loader/LicenceLoader.swift; sourceTree = ""; }; + 76B79810238845D300009193 /* Style.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Style.swift; path = Sources/Utils/Style.swift; sourceTree = ""; }; 76D7F24021BEB18A004B74CB /* UITableView+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UITableView+Extensions.swift"; path = "Sources/Utils/UITableView+Extensions.swift"; sourceTree = ""; }; 76D7F24121BEB18A004B74CB /* Reusable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Reusable.swift; path = Sources/Utils/Reusable.swift; sourceTree = ""; }; 76D7F24221BEB18A004B74CB /* UIViewController+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+Extensions.swift"; path = "Sources/Utils/UIViewController+Extensions.swift"; sourceTree = ""; }; @@ -104,7 +106,6 @@ 76229B702180AD7700A61697 /* Model */ = { isa = PBXGroup; children = ( - 76229B712180AD8400A61697 /* LicenceLoader.swift */, 76EAA84C1E93EDCD009A41DA /* LicenceFile.swift */, ); name = Model; @@ -114,6 +115,7 @@ isa = PBXGroup; children = ( 76229B7C2180AD9F00A61697 /* HTTPDataLoader.swift */, + 76B7980E238844F300009193 /* LicenceLoader.swift */, ); name = Loader; sourceTree = ""; @@ -125,6 +127,7 @@ 76D7F24121BEB18A004B74CB /* Reusable.swift */, 76D7F24021BEB18A004B74CB /* UITableView+Extensions.swift */, 76D7F24421BEB18A004B74CB /* UIView+Extensions.swift */, + 76B79810238845D300009193 /* Style.swift */, 76D7F24221BEB18A004B74CB /* UIViewController+Extensions.swift */, ); name = Utils; @@ -287,15 +290,16 @@ 76229B7D2180AD9F00A61697 /* HTTPDataLoader.swift in Sources */, 76D7F24621BEB18A004B74CB /* Reusable.swift in Sources */, 769FD9D221871DEC00FB5A53 /* LicenceListViewController.swift in Sources */, + 76B79811238845D300009193 /* Style.swift in Sources */, 769FD9D121871DEC00FB5A53 /* OpenSourceViewController.swift in Sources */, 76D7F24721BEB18A004B74CB /* UIViewController+Extensions.swift in Sources */, 76EAA84F1E93EDCD009A41DA /* LicenceFile.swift in Sources */, - 76229B722180AD8400A61697 /* LicenceLoader.swift in Sources */, 76D7F24521BEB18A004B74CB /* UITableView+Extensions.swift in Sources */, 769FD9D421871DEC00FB5A53 /* OpenSourceTableViewCell.swift in Sources */, 76D7F24821BEB18A004B74CB /* Array+Extensions.swift in Sources */, 76229B812180ADA800A61697 /* OpenSourceController.swift in Sources */, 769FD9D321871DEC00FB5A53 /* LoadingViewController.swift in Sources */, + 76B7980F238844F300009193 /* LicenceLoader.swift in Sources */, 76229B802180ADA800A61697 /* OpenSourceControllerConfig.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/OpenSourceController.xcodeproj/project.xcworkspace/xcuserdata/floriangabach.xcuserdatad/UserInterfaceState.xcuserstate b/OpenSourceController.xcodeproj/project.xcworkspace/xcuserdata/floriangabach.xcuserdatad/UserInterfaceState.xcuserstate index f869065a946cf96130307777cc4be5e013e21d57..a8ce8d48fea9f67cdcb366d8f40686d9db886f2b 100644 GIT binary patch delta 21605 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�% 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≈0@#k8V0rou?7VOEe10Tx(&7(95lFOaK+%N!S4n) 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 diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 32e6f42..9559a25 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -18,6 +18,11 @@ platform :ios do release("major") end + desc "Scan the project" + lane :scan do + scan(scheme: "OpenSourceController-iOS") + end + def release(type) podspec_name = "OpenSourceController.podspec" pod_lib_lint(use_bundle_exec: false) diff --git a/fastlane/README.md b/fastlane/README.md index 9e5c45c..7332373 100644 --- a/fastlane/README.md +++ b/fastlane/README.md @@ -31,6 +31,11 @@ Release a new version with a minor bump_type fastlane ios major ``` Release a new version with a major bump_type +### ios buildproject +``` +fastlane ios buildproject +``` +Build the project ---- diff --git a/fastlane/test_output/report.html b/fastlane/test_output/report.html new file mode 100644 index 0000000..4bb3d78 --- /dev/null +++ b/fastlane/test_output/report.html @@ -0,0 +1,126 @@ + + + + + Test Results | xcpretty + + + + +
+
+

Test Results

+
+
+
+

0 tests

+ +
+
+ AllFailingPassing +
+
+
+
+ +
+ + + diff --git a/fastlane/test_output/report.junit b/fastlane/test_output/report.junit new file mode 100644 index 0000000..1e19aa8 --- /dev/null +++ b/fastlane/test_output/report.junit @@ -0,0 +1,2 @@ + + \ No newline at end of file