aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
AgeCommit message (Collapse)Author
2018-02-27Merge pull request #3847 from MikeMcQuaid/travis-cachingMike McQuaid
travis.yml: fix bundler caching.
2018-02-27travis.yml: fix bundler caching.Mike McQuaid
2018-02-27travis.yml: don't fetch/clone homebrew/core.Mike McQuaid
This is now done by `brew test-bot`.
2018-02-21travis.yml: use homebrew/homebrew-core on Linux.Mike McQuaid
2018-01-26travis.yml: HOME Ruby path caching not needed.Mike McQuaid
This ins stored in vendor/bundle now instead.
2018-01-26travis.yml: general cleanup.Mike McQuaid
- Update Xcode version - Split out platform-specific code so we can see where time is spent - Manually trigger vendor Ruby installation - Use `brew update` to update things - Use `travis_retry` where relevant.
2018-01-26Update .travis.ymlMike McQuaid
2018-01-26Update .travis.ymlMike McQuaid
2018-01-26Update .travis.ymlMike McQuaid
2018-01-26Fix Travis deprecation error.Markus Reiter
2017-11-05travis.yml: always use Homebrew Ruby.Mike McQuaid
2017-10-01travis.yml: avoid cloning Homebrew/homebrew-core.Mike McQuaid
Rearrange the test-bot clones so that the Homebrew/homebrew-core move can be successful to avoid the later clone.
2017-09-29travis.yml: update Xcode version.Mike McQuaid
2017-09-21Upgrade vendored Ruby to 2.3.3.Mike McQuaid
Use this version whenever 2.3.3 isn't installed. Also, remove the Linux portable Ruby for now until it's built to be the same version.
2017-09-06travis.yml: fix umask for brew audit.Mike McQuaid
Change the umask before we create any files to avoid `brew audit` complaining about the `chmod` of formulae.
2017-08-05travis.yml: only build the master branch.Mike McQuaid
This avoid two weird things: - scary messages when building tags fails - two builds being run instead of one when people create a PR and a branch on the Homebrew/brew repo (rather than their fork).
2017-07-30travis: fast finish builds.Mike McQuaid
Show failing Linux builds (which run much more quickly) before the macOS build has completed. https://docs.travis-ci.com/user/customizing-the-build/#Fast-Finishing
2017-07-16travis.yml: remove vendor/bundle cache.Mike McQuaid
To match https://github.com/Homebrew/homebrew-test-bot/pull/112.
2017-06-17travis.yml: tweak how we handle homebrew/test-bot.Mike McQuaid
On Linux this is currently blowing up for our tags so let's change the approach.
2017-05-30Fix Linux buildMike McQuaid
Remove `testbottest` formula (this should have lived in the `brew test-bot` repository from the outset) and make various other changes to fix the Linux build here.
2017-05-29Use parallel RuboCopMike McQuaid
This requires updating to Rubocop 0.49.0 which will require some fixes to rules, in Homebrew/brew and Homebrew/homebrew-core but opening this for now so I remember.
2017-05-08Travis CI tweaks.Mike McQuaid
Attempt to improve Travis CI. This time without any vendoring gems nonsense.
2017-05-07Revert "Merge pull request #2597 from MikeMcQuaid/vendor-gems"Mike McQuaid
This reverts commit 3e4547f52e7ebec633f8bfefc8a396d944edf908, reversing changes made to 6edf9382bcc1240ad6f97c8b752cfe56cef9965d.
2017-05-07Revert "Merge pull request #2602 from MikeMcQuaid/travis-ci-tweaks"Mike McQuaid
This reverts commit 8d948e4b0b55912c592d34cb5ea83c649b1f9d5e, reversing changes made to 2372872974d1049c2beafe7dedb7f8f882502058.
2017-05-07Travis CI tweaksMike McQuaid
Tweak our Travis CI configuration and the one we suggest for taps to be faster and use caching.
2017-05-07Vendor all Homebrew's gems.Mike McQuaid
Homebrew's actually ended up using a fair few gems. While we want to avoid Bundler at runtime (and this PR still does that, in fact uses Bundler even less at runtime than it did before) writing our own version to use at build-time seems redundant.
2017-04-24travis: post to Homebrew's Slack.Mike McQuaid
2017-04-22travis.yml: cache Bundler output.Mike McQuaid
Travis needs some coaxing to find where we put it. This should improve build reliability due to network issues.
2017-04-17travis.yml: keep taps.Mike McQuaid
This will avoid `brew doctor` trying to retap `homebrew/core` which is both slow and error-prone.
2016-12-04travis: use Xcode 8.1 on Sierra.Mike McQuaid
For code coverage from `brew test-bot`.
2016-12-03travis.yml: enable macOS builds again.Mike McQuaid
2016-09-16Send coverage from Jenkins, don't run OS X Travis.Mike McQuaid
OS X Travis CI is particularly error-prone, slow and unnecessary for us when we're already running (fast) OS X builds on Jenkins so use it just for Linux testing.
2016-07-29travis.yml: run test-bot on Linux.Mike McQuaid
This should verify that we're not breaking our tests on Linux.
2016-04-12travis: remove dead codeXu Cheng
2016-04-12.travis.yml: only build on latest OS X. (#74)Mike McQuaid
We have Jenkins to test the other versions.
2016-04-03travis: fix rsync problemXu Cheng
2016-01-06travis: remove Ruby path tweakMartin Afanasjew
Putting the Ruby 1.8 we use to run tests on 10.9 into the PATH adversely affects formulae with a Ruby dependency (possibly other formulae, too). Remove this hack, as it is no longer needed. Closes Homebrew/homebrew#47694. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2015-12-25travis.yml: bump ulimit to 1024Tomasz Pajor
Closes Homebrew/homebrew#43635. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-12-16travis: use Xcode 7.2 on 10.11 and 7.1.1 on 10.10Martin Afanasjew
Closes Homebrew/homebrew#47056. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2015-11-29travis.yml: chown /usr/local.Mike McQuaid
2015-11-22travis: untap versions after ruby187 installDominyk Tiller
2015-11-18travis: test 10.9 using Ruby 1.8.Mike McQuaid
Closes Homebrew/homebrew#45816. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-24travis: send failure emails to committer/author.Mike McQuaid
2015-10-24travis: fix slack notificationXu Cheng
2015-10-20travis.yml: email on failure, post to Slack.Mike McQuaid
2015-09-28travis: fix Could not parse object TRAVIS_COMMITXu Cheng
If a PR is edited(e.g. force pushed) during the build. TRAVIS_COMMIT will be lost. Refetching the merge ref wouldn't help this situation as well. Since Travis already have reset $TRAVIS_BUILD_DIR to the commit we need to test, let's use it to determine TRAVIS_COMMIT directly. Ref: https://github.com/travis-ci/travis-ci/issues/2666
2015-09-25travis.yml: always run `git reset --hard` once.Mike McQuaid
2015-09-25travis.yml: try to refetch PR commit if missing.Mike McQuaid
2015-09-24travis: organize matrix configXu Cheng
2015-09-24Export more Travis debugging and fix Git issue.Mike McQuaid