aboutsummaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
Commit message (Collapse)AuthorAge
* Travis build test for GoogleUtilities on iOS 6 and iOS 7 (#1529)Gravatar Paul Beusterien2018-07-13
|
* Separate Xcode project and tests for GoogleUtilities (#1521)Gravatar Paul Beusterien2018-07-12
|
* Fix Firestore when compiled with Xcode 8.3 (#1519)Gravatar Gil2018-07-11
| | | | | | | | | | | | | * Add a travis stage that tests building Firestore with Xcode 8.3. * Simulate on a device available in Xcode 8 * Fix compile errors under Xcode 8.3.3 * Remove Firestore_SwiftTests_iOS from the Firestore_Tests_iOS Scheme I'll create a new target for this but in another PR. * Add an entry to CHANGELOG.md
* Add Auth interoperability library. (#1501)Gravatar Ryan Wilson2018-07-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add Auth interoperability library. This allows other SDKs to retrieve the user ID and fetch a new Auth token in a type-safe way through the Core container. * Remove unnecessary import. * Add missing copyright. * Resolve comments. - Remove unnecessary umbrella header. - Move to version 1.0. - Add tvOS support for app lifecycle changes. * Move public interop headers to private. * Add public_header_files too. * Moved headers back into public. * Shorten Interoperability and Interoperable to Interop. * Add AuthInterop to travis linting. * Fixed tag format in AuthInterop.podspec. * Add AuthInterop path to Firestore Podfile.
* Split GoogleUtilities from FirebaseCore (#1370)Gravatar Paul Beusterien2018-07-06
|
* Re-enable Messaging lints (#1352)Gravatar Ryan Wilson2018-05-30
| | | They were disabled in #1277 because of an unreleased Core change, but the Core version is public now.
* Temporarily disable Messaging pod lints (#1277)Gravatar Ryan Wilson2018-05-14
| | | | | There's an unreleased change in Core that Messaging relies on, but Travis currently pulls in the publicly released version of Core causing the linting to fail. This should be re-enabled once either a) Core is released, or b) we support pointing to local pods for dependencies on Travis - whichever of the two come first. An issue will be opened to re-enable the linting.
* Fix cron build - FirebaseMessaging static library has warnings (#1265)Gravatar Paul Beusterien2018-05-13
|
* Update travis to use CocoaPods 1.5.2 (#1103)Gravatar Paul Beusterien2018-05-13
| | | | | | | | * Update travis to use CocoaPods 1.5.2 * CODE_SIGNING_ALLOWED=YES * Remove workaround and iPhone 8 * Remove #1210 static library Podfile workaround * Add -all_load to Firestore Example so all C++ is available for tests
* Add static library pod linting (#1259)Gravatar Paul Beusterien2018-05-11
| | | | * add if_cron script
* Add remaining tests to Xcode (#1256)Gravatar Gil2018-05-10
| | | | | | | | | | | | | | | | | | | * Add classes in testutil and util to the project * Exclude util/iterator_adaptors_test which requires gmock * Exclude remote/serializer_test which is missing some paths * Add iterator_adaptors_test and add gmock support * Add gmock support to the GoogleTest podspec we vendor * Add iterator_adaptors_test.cc to the Xcode project * Add a script that verifies all tests are referenced in the project * Add a travis check that all tests are referenced in the project * Review feedback * Moar feedback
* Disable Firestore pod lint subspec checking (#1258)Gravatar Paul Beusterien2018-05-10
|
* Add back pod spec lint checking (#1252)Gravatar Paul Beusterien2018-05-09
| | | | | | | | | * Add back pod spec lint checking * Separate pod lib lint to stages * order unit tests before lints * add lint to install_prereqs and remove default * consolidate pod_install and install_prereqs scripts * workaround travis 10 minute timeout for Firestore lint
* Try recommended stability improvements and restoring pod lib lint (#1193)Gravatar Paul Beusterien2018-04-30
|
* Firestore Travis: add test runs using sanitizers (#1128)Gravatar Konstantin Varlamov2018-04-23
| | | Also move most of `before_install` actions from Travis config into scripts to reduce duplication.
* Update travis to use Xcode 9.3 (#1163)Gravatar Paul Beusterien2018-04-23
| | | | | * Workaround already installed brew error message * NSJSONSerialization of doubles is now fixed on OSX
* Temporarily disable pod lib lint because of url validation failures today ↵Gravatar Paul Beusterien2018-04-20
| | | | (#1156)
* Disable asl deprecation warnings (#1100)Gravatar Paul Beusterien2018-04-15
|
* Migrate Firebase off ObjC module @import statements (#992)Gravatar Ben Hamilton (Ben Gertzfield)2018-03-29
| | | | | | | | | | | * Migrate Firebase off @import statements * - Migrate tests and test utils from @import to #import. - Update Xcode projects for tests to explicitly link in framework deps. - Update check_no_module_imports.sh to look for @imports in tests/test utils/ integration tests. * Ensure check_no_module_imports.sh explicitly exits with code 0 on success.
* Run Functions Unit Tests on travis (#954)Gravatar Paul Beusterien2018-03-21
|
* Parallelize the Travis run using build stages (#886)Gravatar Gil2018-03-10
| | | | | | | | Parallelize the travis run using build stages https://docs.travis-ci.com/user/build-stages/ This will run source checks first (style, lint) and then if all pass, kick off all platforms and builds in parallel.
* Speed up source checks in Travis (#885)Gravatar Gil2018-03-07
| | | | | | | | | | | | | | | | * Factor out a whitespace checking script * Factor out a copyright checking script * Rewrite lint.sh to honor revision ranges * Only restyle files that are part of the PR * Run C++ lint before builds to fail faster * Git grep doesn't operate on revision ranges * style.sh accepts clang-format 6 or 7
* Auto-style swift sources (#847)Gravatar Gil2018-02-26
| | | | | | | | | | | * Fix bash style issues * Exclude additional build output directories * Format swift files with scripts/style.sh * Reformat swift sources * Allow swiftformat 0.32.0 on travis
* Let Travis run for `CMake` test and `lint.sh` (#769)Gravatar zxu2018-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix nanopb (in cmake build) Look for binaries in the src dir (since that's where we build now.) This error would be masked if a previous build had completed prior to switching nanopb to build out of src. Also, don't patch the protoc path multiple times. This could be triggered by (eg) 'make && make clean && make'. * Add resource_path.{h,cc} to the cmake build * Fix signed/unsigned int comparison warnings * let Travis run for `CMake` test and `lint.sh` * Ensure FieldValue tag_ is initialized during cp/mv ctor. Otherwise, the assignment operator attempts to deallocate based on the (uninitialized) tag_ variable, posssibly leading to segfaults. * address change * fix trailing space * address change * moving Firestore checks closer together * Fix tests that throw exceptions. The (previous) tests checked to ensure that an abort() occurs, but if ABSL_HAVE_EXCEPTIONS is defined on non-macos (which is currently the default) then the assertions will throw a std::logic_error rather than abort()ing. On macos, an exception is thrown too, but the exception doesn't derrive from std::exception, so ASSERT_DEATH_* doesn't catch it (hence why ASSERT_DEATH_* actually works.) To resolve this, I've switched to ASSERT_ANY_THROW. * ./scripts/lint.sh * Move FieldValue::tag_ initializer to be in class. * check Travis ulimit * check travis limit * set make -j 200 instead of unlimited * use cpu core number instead of 200
* Ignore trailing whitespace in autogenerated nanopb filesGravatar Rich Gowman2018-02-06
|
* Import iterator_adaptors from google3 (#718)Gravatar Gil2018-01-29
| | | | | | | | | | | | * Import iterator_adapters from google3 * Remove -Wconversion which is annoyingly hard to satisfy * Strip dependency on absl_container from iterator_adapters_test * Format and lint iterator_adaptors * More flexible copyright checking in Travis
* travis: check for copyright in sources (#717)Gravatar Paul Beusterien2018-01-27
|
* Travis - run tests only for changed code (#665)Gravatar Paul Beusterien2018-01-15
|
* Validate clang-format compliance in travis (#648)Gravatar Paul Beusterien2018-01-13
|
* update Travis to Xcode 9.2 (#619)Gravatar Ibrahim Ulukaya2018-01-05
|
* Add Community Supported tvOS (#590)Gravatar Paul Beusterien2018-01-03
| | | | | | | Add Community Supported tvOS for Core, Auth, Database and Storage. Add tvOS unit tests Add tvOS sample app Update README.md Add tvOS to travis testing
* Buildable and interoperable source pods (#444)Gravatar Paul Beusterien2017-11-21
|
* Update travis to Xcode 9.1 (#427)Gravatar Paul Beusterien2017-11-06
| | | | | * Update travis to Xcode 9.1 * Prepend pod lib lint with bundle exec
* Catch failures from pod lib lint in travis (#400)Gravatar Paul Beusterien2017-10-23
|
* Don't fail travis tests if a binary file has a trailing space (#398)Gravatar Paul Beusterien2017-10-20
|
* Install pods for Firestore travis run (#328)Gravatar Paul Beusterien2017-10-03
|
* update travis script (#136)Gravatar Ibrahim Ulukaya2017-09-10
| | | | | | | | * update travis script * update travis script * update bundles
* Refactor .travis.yml to only run branch builds for the master branch (#243)Gravatar Josh Crowther2017-09-06
| | | | | | * Refactor .travis.yml to only run branch builds for the master branch PR builds will be unaffected by this change, but this should free up the build queue for all projects under the firebase org
* Update Firebase.xcodeproj with CocoaPods 1.3.1 perf improvements (#189)Gravatar Paul Beusterien2017-08-11
| | | | | | * Remove "OSX" cruft (should be macOS) * Update travis to use CocoaPods 1.3.1 * Update AuthSamples project as well
* Add travis trailing whitespace check (#116)Gravatar Paul Beusterien2017-06-30
| | | | | | * Add travis trailing whitespace check * Remove trailing white space
* Change pod spec lint verbose tail to 40 (#114)Gravatar Paul Beusterien2017-06-29
|
* Use verbose pod lib lint in travis (#108)Gravatar Morgan Chen2017-06-28
| | | | | | | | * Use verbose pod lib lint in travis Hopefully avoids the `no output received in the last 10m` error that occasionally causes builds to error. * truncate verbose pod lib lint output
* Rename FirebaseDev to FirebaseCommunity (#98)Gravatar Paul Beusterien2017-06-22
|
* macOS (#38)Gravatar Mathew Huusko V2017-06-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Example/Core: create macOS app/tests target * Example/Core: Core_Example/Tests -> Core_Example/Tests_iOS * Example/Core: macOS building/tests passing * Example/Database: separate iOS/macOS targets * BuildFrameworks: macOS * .travis.yml, test.sh: AllUnitTests -> AllUnitTests_iOS * test.sh: add AllUnitTests_macOS * Example/Storage: Example/Tests->_iOS * Example/Storage: macOS * test.sh: try to prevent double error 65 * test.sh: build before test * Example/Auth|Messaging: -> _iOS * Example/Auth: macOS build * Example/Auth: macOS passing * Example/Firebase: pod de/re-integrate; fix static DerivedData references; copy phase for OCMock * Example/Firebase: manually copied OCMock, Products Dir vs. Frameworks * Example/Firebase: copied OCMock, prevent header removal * Example/Storage: integration tests sdk fix * Example/Auth: macOS exclude FIRAuthAppCredentialManager; cleanup * Firebase/Core: remove nullability annotation * Firebase/Core|Database: correct TARGET_X usage for correctness and anticipation of OS_WATCH|TV branches * build.swift: style fix * Firebase/Core: FIRLogger: fix macOS intermittent va_list error
* Delete lines in .travis.yml redundant with test.sh (#41)Gravatar Paul Beusterien2017-05-30
|
* Adding cache to Travis builds (#17)Gravatar Ibrahim Ulukaya2017-05-18
|
* Update travis xcode version to 8.3 (#13)Gravatar Paul Beusterien2017-05-17
|
* Update travis for renamed AllUnitTests scheme (#8)Gravatar Paul Beusterien2017-05-17
|
* InitialGravatar Paul Beusterien2017-05-15