Commit Graph

136 Commits

Author SHA1 Message Date
Markus Reiter c40e5bd092
Fix `ci_matrix.rb`. 2021-01-08 05:00:38 +01:00
Markus Reiter 6f263eb53d Only run on all macOS versions if casks contain any of the supported ones. 2021-01-08 03:39:38 +01:00
Markus Reiter 1a16ef8a51 Select macOS runners randomly. 2021-01-06 11:12:22 +01:00
Markus Reiter f8804200f2 Remove `brew cask ci` command. 2021-01-06 11:12:22 +01:00
Markus Reiter ba9092e4cf Fix checking running apps. 2020-12-26 22:13:27 +01:00
Markus Reiter bd732c3938 Handle running apps in `application.<bundle_id>.<number>.<number>` format. 2020-12-26 14:44:23 +01:00
Markus Reiter f32546f6b7
Add missing `require`s. (#93902) 2020-12-01 06:16:25 +11:00
Markus Reiter bb73c281e8
Use non-cask commands where possible. (#92998) 2020-11-21 23:17:52 +01:00
Miccal Matthews 69c623755f
cmd/lib/check: fix style (#90819) 2020-10-14 06:39:45 +08:00
Markus Reiter 74ea8cd54c
Fully deprecate `brew cask ci`. (#89819) 2020-09-25 20:06:27 +02:00
Markus Reiter 129dfb53c0
Run `brew style` instead of `brew cask style`. (#89816) 2020-09-25 01:18:32 +02:00
Markus Reiter e15a3e07fd
Fix non-array uninstall directives. (#89549) 2020-09-19 04:48:17 +02:00
Markus Reiter 1154747c67
Don't fail if allegedly missing uninstall entries already exist in casks. (#89490) 2020-09-18 21:49:18 +02:00
Markus Reiter 4f914ca088
Only run `audit` on all casks if individual casks are not tested. (#89182) 2020-09-13 05:04:37 +01:00
Markus Reiter 084b424e02 Add support for `ci-skip-appcast` label. 2020-09-04 07:37:17 +02:00
Markus Reiter e9bb319ad6 Remove explicit `--strict` flag. 2020-09-04 06:51:27 +02:00
Markus Reiter a6cbe0e731 Fetch PR labels to ensure they are up-to-date. 2020-09-04 06:51:27 +02:00
Markus Reiter e31f8e84f0 Remove explicit `--token-conflicts` flag. 2020-09-04 06:51:27 +02:00
Markus Reiter a265632bab
Add conclusion step for CI. (#88243) 2020-08-28 00:55:56 +02:00
Markus Reiter 04e9f8d8de
Use `setup-homebrew` action. (#88033) 2020-08-25 04:17:40 +02:00
Markus Reiter c7d0028e4f Only run `audit` with `--strict` for new casks. 2020-08-16 05:37:10 +02:00
Markus Reiter 1c9f1bc112
Only check for token conflicts for new casks. (#87607) 2020-08-14 22:31:29 +02:00
Markus Reiter 3abe488236
Add description for `brew cask ci` command. (#87566) 2020-08-13 22:41:11 +02:00
Markus Reiter ae39694630
Refactor CI setup. (#87398) 2020-08-12 23:47:11 +02:00
Markus Reiter 1553e69f52 Fix undefined `stanza`. 2020-08-11 10:20:45 +02:00
Markus Reiter 2fa5e200b7 Remove CI `zap` exception handling. 2020-08-11 08:18:02 +02:00
Markus Reiter c3f4e6c317
Increase CI timeout. (#87362) 2020-08-11 01:31:27 +02:00
Markus Reiter 7e93da7a8a
Actually pass `new_cask` to `Auditor`. (#87359) 2020-08-10 20:38:50 +02:00
Markus Reiter 2803f44dbe
Use explicit timeout in `brew cask ci`. (#87339) 2020-08-10 01:52:08 +02:00
Markus Reiter f7ce1bcafc
Add `microsoft-auto-update` cask. (#86808) 2020-07-30 19:19:58 +02:00
Markus Reiter 51483041a9
Print annotations for checks. (#86805) 2020-07-30 09:20:47 +02:00
Markus Reiter 057bbafe0e
Remove unnecessary check. (#86670) 2020-07-28 10:48:40 +02:00
Markus Reiter e4b560585a
Print annotations for audit errors. (#86668) 2020-07-28 10:00:52 +02:00
Markus Reiter 287c110689
Remove Travis. (#86631) 2020-07-28 06:42:13 +02:00
Markus Reiter a8f961d2c1
Revert "Remove Travis CI (#86613)" (#86633)
This reverts commit 464c19f391.
2020-07-28 03:49:19 +02:00
Mike McQuaid 464c19f391
Remove Travis CI (#86613)
GitHub Actions is now used instead.
2020-07-27 13:19:06 +01:00
Mike McQuaid 68fa8d3e70
cmd/lib/check: fix RuboCop style.
See https://github.com/Homebrew/brew/pull/7867.
2020-07-27 10:39:12 +01:00
Mike McQuaid 65de0eb647
cmd/lib/capture: fix RuboCop style.
See https://github.com/Homebrew/brew/pull/7867.
2020-07-27 10:39:12 +01:00
Mike McQuaid 155c848ddf
cmd/brewcask-ci: fix RuboCop style.
See https://github.com/Homebrew/brew/pull/7867.
2020-07-27 10:39:12 +01:00
Markus Reiter 9a79430abb
Refactor CI. (#86300) 2020-07-21 18:23:09 +02:00
SeekingMeaning d2b745e9d8
Fix for `any_version_installed?` undefined (#85846) 2020-07-14 00:28:06 +00:00
Randall 6bb5eb21b1
Fix `brewcask-ci.rb` (#83523) 2020-05-31 23:42:42 +02:00
Jean-Charles Sisk b67adc4e64
fix(audit): update renamed token_conflicts argument (#83238) 2020-05-27 02:08:54 +00:00
Markus Reiter 4bd4256083 Simplify check for command files.
Fixes https://github.com/Homebrew/homebrew-cask/issues/77524.
2020-02-22 01:37:46 +01:00
Markus Reiter 5df0c99d0e Fix wrong method name. 2019-11-01 23:55:21 +01:00
Markus Reiter bb1c1d48f3
Fix uninstalling dependencies on CI. (#71881) 2019-11-01 20:58:54 +01:00
Markus Reiter 7535dc7566 Remove `CaskDependencies`. 2019-11-01 20:07:02 +01:00
Ruben 4957cc16e0 Update java from 13,33:5b8a42f3905b406298b72d750b6919f6 to 13.0.1,9:cec27d702aa74d5a8630c65ae61e4305 (#71552) 2019-10-28 14:41:09 +01:00
Markus Reiter 5aaa7e83c8 Fix `repo`. 2019-10-22 03:49:36 +02:00
Markus Reiter d92872942a Fix `repo`. 2019-10-22 03:13:52 +02:00
Markus Reiter 9c396d2eae Debug `PR_URL`. 2019-10-22 03:00:20 +02:00
Markus Reiter f6e47ca55e
Add annotations for `brew cask style`. (#70814) 2019-10-22 02:07:05 +02:00
Markus Reiter 44ab50888d
Use seperate CI job to check style. (#71190) 2019-10-20 19:19:39 +02:00
Markus Reiter 1afaa83163 Add exception. 2019-09-15 06:35:47 +02:00
Markus Reiter cb8b426a42
Run `zap` on CI for exceptions. (#69014) 2019-09-13 22:55:12 +02:00
Markus Reiter 86246e5d1b
Skip installation on CI if macOS version doesn't match. (#68707) 2019-09-06 09:35:11 +02:00
Markus Reiter 5b99e3ab40 Simplify `Check#message`. 2019-08-16 19:18:10 +02:00
Markus Reiter 5bf5e0af96 Fix `.app` glob. 2019-08-16 19:18:10 +02:00
Markus Reiter 605727e405 Fix “string contains null byte” error. 2019-08-14 06:52:49 +02:00
Markus Reiter a7c7ec2476
Remove `TRAVIS_REPO_SLUG` variable. (#67587) 2019-08-14 06:42:11 +02:00
Markus Reiter 8ee3dcb050
Implement CI action. (#67523) 2019-08-13 11:02:53 +02:00
hyuraku 26ba8f7f1d Skip uninstall in CI if manual installer. (#66436) 2019-07-23 16:51:19 +02:00
CoreCode 24ceab25c6 Update brewcask-ci.rb (#63342) 2019-05-17 10:03:26 +02:00
Markus Reiter bdf68d8090
Add GitHub Actions. (#59190) 2019-02-20 16:31:46 +01:00
Markus Reiter f0ee27a6c5
Fix CI script. (#56834) 2018-12-31 21:37:06 +01:00
Markus Reiter 49b8966b80
Fix CI script. (#54505) 2018-11-05 07:16:38 +01:00
Markus Reiter c89e46aff1 Fix namespace. 2018-09-22 06:04:30 +02:00
Markus Reiter f746db9e92
Rename `Hbc` module. (#51674) 2018-09-06 12:05:29 +02:00
Claudia f404cd601a
Rename Ruby module namespace to `Cmd` (#51605)
This fixes an issue where Travis CI would fail with an `Error:
uninitialized constant Hbc::CLI::AbstractCommand` [1] since
1ae2326984 on Homebrew/brew [2].

[1]: https://travis-ci.org/Homebrew/homebrew-cask/builds/424326471

[2]: 1ae2326984
2018-09-04 15:58:10 +02:00
commitay 302826bd7f
brewcask-ci: use formatter.headline (#50524) 2018-08-29 14:10:49 +10:00
Markus Reiter 0c67b8ebea Remove undefined variable. 2018-08-13 22:19:15 +02:00
Markus Reiter b529bfab47
Prevent Travis timeout. (#50725) 2018-08-13 07:54:34 +02:00
Markus Reiter b7cc48ac15
Output more helpful messages on Travis. (#50718) 2018-08-12 23:07:56 +02:00
Markus Reiter a4f3a93109 Flush `stdout` after `print`. 2018-08-04 14:14:19 +02:00
Markus Reiter c02d1689ed Fix IO loop. 2018-08-04 13:30:20 +02:00
Markus Reiter 8e51a9932e Don’t use `mdfind`. 2018-08-04 13:30:20 +02:00
Markus Reiter 0f4e8de62a Remove non-working maintainer check. 2018-08-04 13:30:20 +02:00
Markus Reiter 3cc78d4471 `brew cask ci` 2018-08-04 13:30:20 +02:00
Anastasia Sulyagina 0ec06e9a95 Cask core code moved to Homebrew (#23852) 2016-08-19 16:53:18 +02:00
Mike McQuaid 1f37eba4d0 Assume Ruby 2. (#23889)
Homebrew now always uses Ruby 2.0 so you no longer need to check in all
these places for 2.0 or for 2.1 valid syntax.
2016-08-18 10:58:53 -04:00
Joshua Hagins 5a5228c488 brew-cask-tests: CD to repo root to enable testing in a dev repo (#23726) 2016-08-11 22:33:20 -04:00
Joshua Hagins 25ca2eb7c9 brew-cask-tests: specify test suite to run with flag (#23484) 2016-08-05 20:26:48 -04:00
Mike McQuaid 9cb7617a6f Remove more Homebrew-duplicated code. (#23359) 2016-08-02 15:25:36 -04:00
Markus Reiter 11eedac599 Core Code Cleanup 2016-07-05 02:29:10 -04:00
Josh Hagins 8a2aaba17b Don't explicitly exit with 0 after success
Once Homebrew stops explicitly exiting with 0 after running our entry
script, we should do the same.
2015-12-16 23:43:25 -05:00
Mike McQuaid fdb4577be8 brew-cask: move to using tap cmd directory.
This provides a few benefits:

- faster `brew cask` execution times as another Ruby process is not
  needed. Cask can instead be loaded in-process with Homebrew. This
  will also make it easier to use some of Homebrew's core code and
  ease moving code from Cask into Homebrew core.
- Users do not need to `brew upgrade` Cask any more: it's done
  automatically on any `brew update` or `git pull` of the Cask tap.
2015-12-09 19:32:49 +00:00