aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/dev-cmd
AgeCommit message (Collapse)Author
2016-09-17test-bot: generate coverage reports on Sierra.Mike McQuaid
We may have two Sierra nodes available which could speed up this relatively slow operation.
2016-09-16update-test: handle missing master branch.Mike McQuaid
Ensure it's always created. Also, re-order `update-test` in `test-bot` (and `readall`) so they are run before the test suites.
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-09-13test-bot: fix test default formula handling.Mike McQuaid
Move the test default formula handling to after all the other formulae additions are so it'll only be added if no formulae are detected already in a PR.
2016-09-13test-bot: don't run Homebrew tests for taps PRs.Mike McQuaid
Check the repository directly rather than @test_default_formula.
2016-09-13test-bot: also build testing bottle.Mike McQuaid
2016-09-13bottle: allow forcing tap when not present.Mike McQuaid
2016-09-13test-bot: default to building testbottest.Mike McQuaid
This provides an integration test for `test-bot.rb` by performing compilation of an actual formula.
2016-09-12Merge pull request #947 from zmwangx/fix-test-bot-descZhiming Wang
test-bot: fix summary
2016-09-12test-bot: fix summaryZhiming Wang
2016-09-12test-bot: fix bottling non-testing jobs.Mike McQuaid
Need to handle when the `BOT_PARAMS` are `nil`.
2016-09-12test-bot: fix multiline regex.Mike McQuaid
2016-09-12bottle: remove debug statements.Mike McQuaid
2016-09-12test-bot: fix regex placement.Mike McQuaid
2016-09-12Merge pull request #929 from MikeMcQuaid/test-bot-jenkinsfileMike McQuaid
test-bot: handle more Jenkins configurations.
2016-09-11test-bot: handle more Jenkins configurations.Mike McQuaid
Used in trying to use a `Jenkinsfile`.
2016-09-11dev-cmd/test-bot: fix Rubocop warnings.Mike McQuaid
2016-09-11dev-cmd/pull: fix Rubocop warnings.Mike McQuaid
2016-09-11dev-cmd/man: fix Rubocop warnings.Mike McQuaid
2016-09-11dev-cmd/edit: fix Rubocop warnings.Mike McQuaid
2016-09-11dev-cmd/create: fix Rubocop warnings.Mike McQuaid
2016-09-11dev-cmd/bump-formula-pr: fix Rubocop warnings.Mike McQuaid
2016-09-11dev-cmd/bottle: fix Rubocop warnings.Mike McQuaid
2016-09-11dev-cmd/audit: fix Rubocop warnings.Mike McQuaid
2016-09-11dev-cmd/aspell-dictionaries: fix Rubocop warnings.Mike McQuaid
2016-09-11bottle: set bottle block tap.Mike McQuaid
Avoids issues when using `—keep-old`
2016-09-11test-bot: don't try to `git clean` any taps.Mike McQuaid
Also, unify the cleanup code and be more careful and consistent with untapping.
2016-09-11test-bot: try again to fix homebrew/core untap.Mike McQuaid
Be more selective with the `git clean` and remove the broken attempt to autotap if missing (as it'd be slow anyway).
2016-09-11test-bot: --ci-upload can upload from current dir.Mike McQuaid
Look in the current directory rather than only allowing upload from Jenkins.
2016-09-11Merge pull request #916 from MikeMcQuaid/bottle-old-valueMike McQuaid
bottle: fix old_value/value ordering for --merge.
2016-09-10bottle: fix old_value/value ordering for --merge.Mike McQuaid
Previously this was the wrong way around causing it to not be accepting enough on e.g. a bump from :any to :any_no_relocation.
2016-09-10bottle: use key/value rather than field.Mike McQuaid
Consistent naming is good.
2016-09-10bottle: further improve --keep-old mismatching.Mike McQuaid
- Make the code more similar between `bottle` and `bottle --merge`. - Also output the mismatched values when using `--merge`.
2016-09-10Merge pull request #907 from MikeMcQuaid/brew-tests-developerMike McQuaid
tests: always set HOMEBREW_DEVELOPER=1.
2016-09-10bottle: improve --keep-old failure output.Mike McQuaid
If fields have changed: tell the user what they were before and are afterwards.
2016-09-10tests: always set HOMEBREW_DEVELOPER=1.Mike McQuaid
Unit tests should be run consistently no matter who is running them and we can stub `ARGV.homebrew_developer?` if we need to change them.
2016-09-08Add DEVELOPER COMMANDS to manpage.Mike McQuaid
2016-09-08Don't hide some (now) developer commands.Mike McQuaid
2016-09-08Move developer-focused commands to dev-cmd.Mike McQuaid
2016-09-08Add `--help` to all developer commands.Mike McQuaid
Also, flag those that we never want to be in a manpage.
2016-09-07test-bot: separate tap/core no formula handling.Mike McQuaid
`e.tap` calls the tap method which wants a block on `FormulaUnavailableError` so the previous approach is :-1:.
2016-09-07test-bot: handle missing tap in exception.Mike McQuaid
Handle the case where a `FormulaUnavailableError` does not contain a tap reference so fall back to `CoreTap` in this case.
2016-09-07test-bot: put exception, retry on missing formula.Mike McQuaid
This will be useful in debugging (and recovering from) the situation where sometimes formulae can't be found when specifying multiple on the command-line.
2016-09-06test-bot: tweak cleaning behaviour again.Mike McQuaid
Always run `git clean -ffdx` on HOMEBREW_REPOSITORY. Also, ensure that if we can't find a formula that's logged.
2016-09-06test-bot: git clean less in cleanup_*.Mike McQuaid
There's edge-cases which is breaking tap CI.
2016-09-05test-bot: never cleanup homebrew/core.Mike McQuaid
Otherwise weird things happen and formulae can't be found.
2016-09-04test-bot: use UPSTREAM_BOTTLE_KEEP_OLD.Mike McQuaid
This is set by Jenkins to indicate a downstream bottle upload job needs to use `brew bottle --keep-old`.
2016-09-04Merge pull request #869 from MikeMcQuaid/test-bot-cleanup-all-tapsMike McQuaid
test-bot: cleanup all repositories.
2016-09-04Merge pull request #376 from ilovezfs/bump-formula-pr-auditilovezfs
bump-formula-pr: audit formula before opening PR note that it was made opt-in not opt-out
2016-09-04test-bot: cleanup all repositories.Mike McQuaid
The test bot currently only focuses on doing cleanup on the current tap and the HOMEBREW_REPOSITORY. This should be extended to cover all repositories as e.g. a syntax error in homebrew/core can break the CI for all the other taps.