summaryrefslogtreecommitdiffstats
path: root/.travis.yml
AgeCommit message (Collapse)Author
2017-01-02Tweak build matrix.Andrew Gallant
Only build darwin on nightly for deployment. (Darwin builders are quite slow on Travis.) Also, add MUSL to Rust 1.12.0 builder.
2016-12-30bump various versionsAndrew Gallant
2016-12-05try removing cacheAndrew Gallant
2016-11-17Switch from Docopt to Clap.Andrew Gallant
There were two important reasons for the switch: 1. Performance. Docopt does poorly when the argv becomes large, which is a reasonable common use case for search tools. (e.g., use with xargs) 2. Better failure modes. Clap knows a lot more about how a particular argv might be invalid, and can therefore provide much clearer error messages. While both were important, (1) made it urgent. Note that since Clap requires at least Rust 1.11, this will in turn increase the minimum Rust version supported by ripgrep from Rust 1.9 to Rust 1.11. It is therefore a breaking change, so the soonest release of ripgrep with Clap will have to be 0.3. There is also at least one subtle breaking change in real usage. Previous to this commit, this used to work: rg -e -foo Where this would cause ripgrep to search for the string `-foo`. Clap currently has problems supporting this use case (see: https://github.com/kbknapp/clap-rs/issues/742), but it can be worked around by using this instead: rg -e [-]foo or even rg [-]foo and this still works: rg -- -foo This commit also adds Bash, Fish and PowerShell completion files to the release, fixes a bug that prevented ripgrep from working on file paths containing invalid UTF-8 and shows short descriptions in the output of `-h` but longer descriptions in the output of `--help`. Fixes #136, Fixes #189, Fixes #210, Fixes #230
2016-10-03Remove i686-darwin.Andrew Gallant
Apparently 32 bit Mac CPUs are really old at this point. Also, it has been causing CI to fail lately. It's not worth it.
2016-09-20Remove GNU nightly build.Andrew Gallant
We should probably still test on it, but I'd prefer distributing exactly one Linux binary. Since the musl build is a totally static executable, we should prefer that. (The right answer is to test on GNU nightly, but don't produce a release artifact.)
2016-09-09Add standard Linux CI (GNU libc).Andrew Gallant
2016-09-09fix Rust version number in CIAndrew Gallant
2016-09-09expand Rust versions we test on.Andrew Gallant
2016-09-08update project name0.0.15Andrew Gallant
2016-09-05use correct api key0.0.2Andrew Gallant
2016-09-05Trying CI.Andrew Gallant
2016-02-27initial commitAndrew Gallant