This will make it easier for us to keep all google-owned repositories running the same clang-format version in tandem.
Also moved from a submodule to a clone + version checkout so that our CI gracefully upgrades as we release new non-breaking release to clang-format-ci.
Relies on upstream changes in https://github.com/material-foundation/clang-format-ci/pull/4
## Context
Two libraries have graduated from the material-components-ios repo so that they can be used more generally across other open source projects: [clang-format-ci](https://github.com/material-foundation/clang-format-ci) and [github-comment](https://github.com/material-foundation/github-comment).
## What's going on here
Both of these libraries have been added as external submodule dependencies and the scripts have been updated to refer to the new external dependency paths.
We have not increased our investment in EarlGrey. We will instead likely start investing in standard UI tests once UI testing (with hosted apps) is more stable on kokoro.
* Remove the dependency on the earlgrey gem.
This commit adds EarlGrey as a submodule. It brings the script traditionally
used via the gem. It also init-updates the submodules prior to using the
script in the post_install hook.
This concerns
https://github.com/material-components/material-components-ios/issues/867
* Remove EarlGrey
* Add it again
* Update script path
* Fix issue where the Podfile was valid only from the root of the repo.
* Only update the EarlGrey submodule
Summary: Allows contributors to check out submodules without having ssh keys set up in GitHub.
Reviewers: O1 Material components iOS, ajsecord
Reviewed By: O1 Material components iOS, ajsecord
Tags: #material_components_ios
Differential Revision: http://codereview.cc/D928
Summary: This linter is able to ignore lines that match certain regexes, lowering our rate of linter false-positives.
Reviewers: ajsecord, #mdc_ios_owners
Reviewed By: ajsecord, #mdc_ios_owners
Subscribers: iangordon
Projects: #material_components_ios
Differential Revision: http://codereview.cc/D477
Summary:
arc-proselint linter: https://github.com/google/arc-proselint
proselint the tool: http://proselint.com/
Proselint is a linter for written text, specifically English. This diff enables it for our markdown files.
How to install proselint:
pip install proselint
Reviewers: ajsecord, #mdc_ios_owners
Reviewed By: ajsecord, #mdc_ios_owners
Projects: #material_components_ios
Differential Revision: http://codereview.cc/D491
Summary:
Added arc-xcode-test-engine and clang-format-linter as submodules.
Updated .arcconfig to point to submodules.
NOTE: Until scripts/install_arc.sh is landed, arc users will need to run
```
git submodule init
git submodule update
```
to pull in arc's extensions as submodules.
Reviewers: featherless, #mdc_ios_owners
Reviewed By: featherless, #mdc_ios_owners
Projects: #material_components_ios
Differential Revision: http://codereview.cc/D287