aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts
Commit message (Collapse)AuthorAge
* Port FSTDocumentKeySet to C++ DocumentKeySet (#1229)Gravatar Gil2018-05-05
| | | | | | | | | * Define a Comparator for DocumentKey * Automated migration from FSTDocumentKeySet to DocumentKeySet * Manual fixups for DocumentKeySet * Delete FSTDocumentKeySet
* Build Firestore integration tests (#1211)Gravatar Gil2018-05-03
| | | We can't necessarily run them yet, but at least verify they build
* Adjust serializer test to verify via libprotobuf. (#1039)Gravatar rsgowman2018-04-24
| | | | | | Previously, the tests would compare serialization results against a precomputed (via protoc) array of bytes. Now they serialize via our nanopb based class and deserialize via libprotobuf (and vice versa) and then ensure the result is the same as the input
* 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.
* Add missing copyright and licenses (#1152)Gravatar Paul Beusterien2018-04-20
|
* Rename iOS-specific targets with iOS-specific names (#1150)Gravatar Gil2018-04-20
| | | | | | | | | | | * Rename targets: * Firestore_Example to Firestore_Example_iOS * Firestore_Tests to Firestore_Tests_iOS * Firestore_IntegrationTests to Firestore_IntegrationTests_iOS * AllTests to AllTests_iOS * Rename associated schemes the same way * Update Podfile to reference the new targets
* Firestore Travis: ensure CTest outputs the log on failure. (#1118)Gravatar Konstantin Varlamov2018-04-18
| | | | In CMake build of Firestore, configure CTest so that upon failure, it prints out the full log of the failing test(s).
* Travis: trigger rebuild if Travis config or build scripts have changed. (#1121)Gravatar Konstantin Varlamov2018-04-16
|
* Fix the build and travis change detection (#1117)Gravatar Gil2018-04-16
| | | | | | * Fix typo in main.swift * Fix change detection for Firestore in Travis
* Add lint checking for Objective-C++ sources (#1048)Gravatar Gil2018-04-09
| | | | | | | | | | | | | | | | * lint.sh now lints Objective-C++ too * cpplint checks system-style includes that should be user-style This prevents it from recognizing project sources as if they were C system headers and then complaining that they're in the wrong place. * cpplint checks #imports and #includes * cpplint checks that C++ system headers aren't #imported * cpplint checks for C system headers that could be C++ system headers * cpplint checks that Objective-C sources include their headers
* Travis static library testing (#1047)Gravatar Paul Beusterien2018-04-09
| | | | | | * Add Objective C example app for Messaging * Travis static library testing * static lib build fixes
* Clean up usages of std::make_unique that crept in (#996)Gravatar Gil2018-03-29
| | | | | | | | * Add std::make_unique rule * Clean up usages of std::make_unique that crept in This fails to build under Xcode 8.2
* 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.
* fix style.sh (#966)Gravatar zxu2018-03-22
|
* Run Functions Unit Tests on travis (#954)Gravatar Paul Beusterien2018-03-21
|
* Adds exception for invalid parameter (#931)Gravatar Zsika Phillip2018-03-15
| | | | | | * Adds exception for invalid parameter * Account for differences between find and git output (#932)
* 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
* Factor out a universal build script (#884)Gravatar Gil2018-03-07
| | | | | | * Add a universal build script * Rewrite test.sh in terms of universal build
* 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
* style.sh now ignores generated nanopb filesGravatar Rich Gowman2018-02-06
|
* Add the C++ linter to the repo (#720)Gravatar Gil2018-01-27
|
* style.sh - output unformatted files in test-only and ignore generated ↵Gravatar Paul Beusterien2018-01-21
| | | | config.h (#690)
* Fix C++ lint errors (#668)Gravatar Gil2018-01-17
| | | | | | | | | | | | | * Misc style.sh fixes * Allow test-only to use a revision; to check your changes since master: ./scripts/style.sh test-only master * Avoid diffing deleted files * 80 columns * Fix C++ lint errors
* Validate clang-format compliance in travis (#648)Gravatar Paul Beusterien2018-01-13
|
* Add test-only option to style.sh (#642)Gravatar Paul Beusterien2018-01-10
|
* Add version check to style.sh to make sure folks are running the same ↵Gravatar Michael Lehenbauer2018-01-10
| | | | version. (#638)
* Fix scripts/style.sh diffs relative to branch name (#608)Gravatar Gil2018-01-02
|
* Allow clang-format to find Firestore/Source/Auth (#508)Gravatar Gil2017-11-30
| | | | | | | | | | | | | | | | | | * Avoid pruning paths with find find . -path foo -path bar -path baz is horrifically inefficient; properly excluding all of FirebaseAuth without excluding Firestore/Source/Auth ends up taking 1.5 minutes on my machine. Deleting via sed is much faster. * Allow a branch name or filenames to be specified on the command line e.g. ./scripts/style.sh master formats only files changed since master. * Format Firebase/Source/Auth code * Use alternate delimeter for path regexen
* Additional support for C++ sources in Firestore (#462)Gravatar Gil2017-11-16
| | | | | * Fix up style from previous PRs * Clang-format configuration for C++ files * Add support C++-only sources to the podspec
* Clang-formatting StorageGravatar Sebastian Schmidt2017-11-09
|
* Clang-format Objective-C++ too (#419)Gravatar Gil2017-11-07
|
* Release 4.3.0 (#327)Gravatar Gil2017-10-03
| | | | Initial release of Firestore at 0.8.0 Bump FirebaseCommunity to 0.1.3
* Add Apache 2.0 license header to style.sh (#266)Gravatar Tejas Deshpande2017-09-13
|
* Add clang-format options and script; apply to FirebaseCore (#151)Gravatar Paul Beusterien2017-07-27