Commit Graph

75 Commits

Author SHA1 Message Date
DreamPiggy 16cd77203e Do not clean DerivedData before test, share the common cache 2020-06-01 12:56:07 +08:00
DreamPiggy df4153bdf3 Use New Build System for testing to re-use the compiled cache 2020-06-01 11:38:21 +08:00
DreamPiggy d946725274 Try to reduce the travis CI build time, avoid unused build 2020-06-01 10:56:30 +08:00
DreamPiggy a4e531b1e5 Update the Travis-CI to use Catalina and enable macCatalyst test case 2020-06-01 10:56:30 +08:00
DreamPiggy a4888081ea Change the "Tests" iOS target name into "Tests iOS", since now we have 3 test target, to help for readability 2019-10-28 13:18:12 +08:00
DreamPiggy b1f8cf5ed2 Update travis-CI script to add tvOS test coverage 2019-10-27 22:32:53 +08:00
DreamPiggy 859c76fa9f Fix the Travis-CI test using iPhone 11 Pro (iOS 13.0) simulator with Apple Watch 2019-09-22 18:25:18 +08:00
DreamPiggy 918427d39b Fix the Travis-CI test using iPhone 11 (iOS 13.0) simulator 2019-09-22 16:56:01 +08:00
DreamPiggy 26a3402f16 Update the Travis-CI environment to Xcode 11, because the test case need this 2019-09-22 15:26:43 +08:00
DreamPiggy 6185bcd788 Change the Travis-CI env to Xcode 10.3 2019-08-15 18:04:27 +08:00
DreamPiggy 0635a7cd59 Temporary comment the macOS catalyst build on Travis-CI, since it does not have macOS 10.15 env yet. 2019-08-15 17:57:28 +08:00
DreamPiggy 3e8c55e87b Update the travis-CI script for the macOS catalyst 2019-08-15 17:37:23 +08:00
DreamPiggy 2aa0b8bae6 Update the travis ci script 2019-08-13 19:36:27 +08:00
DreamPiggy ddcf5d255d Add the SwiftPM build steps in travis-CI 2019-06-18 19:31:23 +08:00
DreamPiggy df5be0e34c Update CI to use Xcode 10.2. Combine both the Example and Test Podfile into one. Make CocoaPods only generate one `Pods.xcodeproj` and fix the New Build System issue 2019-06-18 15:46:08 +08:00
DreamPiggy 2d39284a31 Update the travis script to clean DerivedData after Static Library build 2019-06-03 19:54:12 +08:00
DreamPiggy ccec69715d Fix the test project using the wrong min deployment target version 2019-04-27 14:40:08 +08:00
DreamPiggy 521a5f2b4b Don't run test during pod lib lint, run the test with next pipeline 2019-04-27 14:40:08 +08:00
DreamPiggy 17fd5da086 Using cocoapods cache to speed up the build time 2019-04-27 13:49:08 +08:00
DreamPiggy 06cac84af3 Try to use the latest curl from homebrew, instead of macOS' built-in one for uploading 2019-04-27 13:37:54 +08:00
DreamPiggy a95caa0a7e Try to reduce the build time during framework target 2019-04-27 00:21:12 +08:00
DreamPiggy 140f19de9b Update the codecov script, try to fix the report issue 2019-04-26 21:52:14 +08:00
DreamPiggy 3dad2ea7ff Config both iOS && macOS flag for codecov report 2019-04-04 13:35:20 +08:00
DreamPiggy 1b927195dd Fix the Travis-CI script about code coverage submit 2019-04-03 19:07:43 +08:00
DreamPiggy 528871455d Update travis script to avoid using pre-release of cocoapods 2019-03-14 21:51:59 +08:00
Bogdan Poplauschi f7a37ce72c iPhone 8 sim doesn't exist on Xcode10 (when targetting watch simulator). Use iPhone XS 2018-11-11 21:29:13 -06:00
Bogdan Poplauschi 887eeb4bc3 Fixes (use xcode10 image, no need for inputFileListPaths or outputFileListPaths) 2018-11-11 21:10:50 -06:00
Bogdan Poplauschi ae552f9350 Merged SDWebImage iOS + SDWebImage OSX + SDWebImage tvOS + SDWebImage watchOS targets into SDWebImage target (supports all platforms)
Merged SDWebImage iOS static + SDWebImage watchOS static targets into SDWebImage static target (supports all platforms)
Created dedicated SDWebImageMapKit target
All this is done for:
- ability to install via Carthage without MapKit dependency now we generate SDWebImage.framework and SDWebImageMapKit.framework so the users can choose to link against core or core+MapKit.
- simpler management of targets (no need to duplicate effort).
Replacement for #2078

Merged SDWebImage iOS + SDWebImage OSX + SDWebImage tvOS + SDWebImage watchOS targets into SDWebImage target (supports all platforms)
Merged SDWebImage iOS static + SDWebImage watchOS static targets into SDWebImage static target (supports all platforms)
Created dedicated SDWebImageMapKit target
All this is done for:
- ability to install via Carthage without MapKit dependency now we generate SDWebImage.framework and SDWebImageMapKit.framework so the users can choose to link against core or core+MapKit.
- simpler management of targets (no need to duplicate effort).
Replacement for #2078
2018-09-11 18:27:27 +03:00
Bogdan Poplauschi 64123734c3 Move webp component (and libwebp dependency) to SDWebImage/SDWebImageWebPCoder
- move the webp component + the libwebp dependency to SDWebImage/SDWebImageWebPCoder (including tests and demo)
- Xcode 9.4
- instead of directly linking the Demos to the frameworks, using CocoaPods (`Examples/Podfile`). This allows using SDWebImage/SDWebImageWebPCoder into our examples so we keep the WebP demos
- demos code cleanup and warnings resolved
- all links from docs (README, Migration guide, CHANGELOG) are full links, so they work even from external pages (i.e. https://cocoapods.org/pods/SDWebImage).
- added "Additional modules" section to README
2018-09-07 12:40:25 +03:00
DreamPiggy 5ea4b803d0 Update travis-ci Xcode version to 9.4, fix HEIF/HEIC coder test 2018-08-10 15:51:37 +08:00
DreamPiggy cb7d5288c3 Save the DerivedData folder for iOS & macOS test finished, only upload the correct test 2018-04-17 18:03:10 +08:00
DreamPiggy f0868ccfe8 Still fix the codecov issue by Clean all DerivedData before the test 2018-04-17 16:57:37 +08:00
DreamPiggy 62871306ce Ignore the vendor and test folder, only calculate iOS test coverage (merge macOS will wrong result) 2018-04-17 16:22:56 +08:00
DreamPiggy 27ee8a7ac2 Update the codecov script to seperate iOS & macOS test coverage 2018-04-17 15:24:10 +08:00
DreamPiggy 7cba215b1d Fix codecov to use gcov reports instead of llvm-cov 2018-04-17 14:20:58 +08:00
DreamPiggy 0fa6e88fa1 Disable travis-ci email notification 2018-02-20 20:59:16 +08:00
DreamPiggy 835495a051 Improve the travis-ci to not clean the build for dynamic framework to speed up the demo build 2018-02-20 11:41:21 +08:00
DreamPiggy 57e56d0154 Fix the test because one header file not available on iOS. Tests header search path is different from main project 2018-02-20 02:38:14 +08:00
DreamPiggy 9d78dccac7 Add tests scheme for macOS. Because we now support cross-platform, some implementation is different from UIKit & AppKit. So we also need test 2018-02-20 00:49:25 +08:00
Bogdan Poplauschi f3524d33e5 Attempt to fix the build - the Tests target link to SDWebImage.framework (iOS), so cleaning the schemes that have built that. The problem now with Xcode 9 is that those targets already contain the libwebp and FLAnimatedImage files, Xcode will not rebuild the framework from the proper sources and then we will have duplicate symbols with the libwebp and FLAnimatedImage files that are also compiled by CocoaPods separately. 2017-10-18 15:22:01 +03:00
Bogdan Poplauschi bd8d01aa30 Let's try building with Xcode 9 2017-10-17 17:52:55 +03:00
Bogdan Poplauschi af34683191 No more carthage, d6fa29c removed it, now also remove installing it via brew 2016-10-06 15:16:44 +03:00
Bogdan Poplauschi d6fa29c88a The Carthage build phase takes too long (5 minutes). Removing it. 2016-10-01 13:08:14 +03:00
Bogdan Poplauschi 64878cb24b Merge pull request #1593 from corydolphin:patch/fix-carthage-tvos
Enables BITCODE for tvOS builds
2016-09-30 21:47:09 +03:00
Bogdan Poplauschi b44f4b8a59 Removed empty line 2016-09-26 12:10:14 +03:00
Bogdan Poplauschi a1bbe8f219 Trying to integrate with Codecov.io 2016-09-26 12:06:11 +03:00
Bogdan Poplauschi 98fd09ffae Updated the Travis CI script so it doesn't fail - both the "SDWebImage iOS Demo" and "SDWebImage Watch Demo" have dependencies with other platforms, so removing the -sdk option and added destination to make sure it builds for simulator 2016-06-13 08:56:06 +03:00
Bogdan Poplauschi 67ef868d37 Let's try the build with Xcode 7.3 2016-06-13 08:25:34 +03:00
Bogdan Poplauschi a6dcf79e3b Updated the Travis CI script 2016-06-13 01:48:04 +03:00
Bogdan Poplauschi d760b43b66 Travis CI update 2016-06-13 01:15:28 +03:00