Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Homebrew/homebrew-test-bot

🎰 Tests the full lifecycle of a Homebrew change.
https://github.com/Homebrew/homebrew-test-bot

Merge pull request #748 from Bo98/ruby/setup-ruby

workflows/tests: use ruby/setup-ruby

9c3a37b30e2db946c5da79b5d2f5d1c57e9129ae authored about 3 years ago
workflows/tests: use ruby/setup-ruby

b5009fdb9558584aa14c2cce81116b1cf1f2764e authored about 3 years ago
Merge pull request #747 from Bo98/dependent-dependencies

formulae_dependents: install formula dependencies first

49bd5cded34d8ee801988069bf4ff5db06e82d8a authored about 3 years ago
formulae_dependents: install formula dependencies first

d4cd8cde4ac8bc73857e0aab6e87ae80eb6ed683 authored about 3 years ago
Merge pull request #746 from Bo98/etcvar-fix

formulae_dependents: run postinstall before testing dependents

8a9c7ae5fecfa88ceb59b72982cfb1c836cdc480 authored about 3 years ago
workflows/tests: fix --only-formulae-dependents testing

75ad8baa1df1c92f0ddc6228a38daeff55dafad3 authored about 3 years ago
formulae_dependents: run postinstall before testing dependents

This fixes an issue where important etc/var files, which may have been nuked during the build st...

f7bd3c0a75f54485dec16163f5748bf04bf91a31 authored about 3 years ago
Merge pull request #745 from Bo98/activesupport-no-7

Gemfile: restrict activesupport version range

e08041320dead4a57bfe14634e6d272862eef58e authored about 3 years ago
Gemfile: restrict activesupport version range

a8756db9faaf886c88d135b1087e16a1a8a0eef9 authored about 3 years ago
Merge pull request #743 from Homebrew/dependabot/bundler/minitest-5.15.0

build(deps): bump minitest from 5.14.4 to 5.15.0

bd5930a25e215c53d1ca062a4d8c3e6f8eb72afd authored about 3 years ago
Merge pull request #742 from Homebrew/dependabot/bundler/activesupport-6.1.4.3

build(deps-dev): bump activesupport from 6.1.4.1 to 6.1.4.3

8df347769e3e7931246cb456088d0fe6102f16dd authored about 3 years ago
build(deps): bump minitest from 5.14.4 to 5.15.0

Bumps [minitest](https://github.com/seattlerb/minitest) from 5.14.4 to 5.15.0.
- [Release notes]...

ac1a800a1027dfa21da17868c604cef9a874a985 authored about 3 years ago
build(deps-dev): bump activesupport from 6.1.4.1 to 6.1.4.3

Bumps [activesupport](https://github.com/rails/rails) from 6.1.4.1 to 6.1.4.3.
- [Release notes]...

3fcbcb2eedbced2f0df7ab1b4b1d8ff0a4188454 authored about 3 years ago
Merge pull request #741 from Bo98/self-hosted-linux

Apply self-hosted logic to Linux

261e5e276066e1ec72776111cc60f4df0731678f authored about 3 years ago
Apply self-hosted logic to Linux

Rename env to `GITHUB_ACTIONS_HOMEBREW_SELF_HOSTED`.

45a0c470884f07031a00ecab10bf360f991cd9c1 authored about 3 years ago
Merge pull request #740 from carlocab/dependent-strict-linkage

formulae_dependents: skip strict linkage check when building from source

11cf91230470d9b5c297667f01e5ea91bde3195a authored about 3 years ago
formulae_dependents: skip strict linkage check when building from source

Building dependents from source is an opportunistic linkage party. We
don't really need to see t...

0d22ea001e1d063f63271a9da08fd08f231076cd authored about 3 years ago
Merge pull request #739 from carlocab/dependent-fetch

formulae_dependents: install subversion, etc when needed

15d0cdb1b3a7a00718e191a7fe521405f0d8cf55 authored about 3 years ago
formulae_dependents: install subversion, etc when needed

Fixes CI failures in Homebrew/homebrew-core#89642.

5b4de802af54b08c001dfdf0555d3604167ed8bc authored about 3 years ago
Merge pull request #738 from carlocab/dependent-on-new-formula

formulae: don't skip formulae with a dependent in the same test-bot run

5f821c66bf2070a7c3a94e76ccdee9cb8c11ba5f authored about 3 years ago
formulae: don't skip formulae with a dependent in the same test-bot run

While doing some testing I discovered that adding two new formulae,
where one dependends on the ...

0d5bd10437908f0195d6fa9ba9c5e33d72dc0c00 authored about 3 years ago
Merge pull request #736 from carlocab/fewer-source-dependents

formulae_dependents: build dependents from source only on request

3918105d451e05130b840768aabc840189c270ac authored about 3 years ago
Merge pull request #735 from carlocab/testing-not-added

formulae: check deps against `testing_formulae` instead

9dfde23604fac24219775e12e1025542f8dd48fb authored about 3 years ago
formulae_dependents: build dependents from source only on request

I trialled this behaviour in Homebrew/homebrew-core#89857, and it adds a
significant amount of t...

dad5039eb9f1d8cf1e8846117f0af1427ee7e069 authored about 3 years ago
formulae: check deps against `testing_formulae` instead

This is a better fix for the issue I tried to fix in #733.

Checking dependents against `@new_fo...

43e52574d2da210b41182f0fae3a334f975862e9 authored about 3 years ago
Merge pull request #734 from carlocab/new-annotations

formulae: call `new`

25e27930eb88e9bb69fc72d2f34078ed23cf2933 authored about 3 years ago
formulae: call `new`

This just produces an error otherwise.

26ec8c94e455e63217b3cf7a05f74d7b53a2677c authored about 3 years ago
Merge pull request #733 from carlocab/added-formulae-deps

formulae: check for added formulae in `build_bottle?`

e59144b1a76d5876fe8278da15b6a74cb2c84e3e authored about 3 years ago
formulae: check for added formulae in `build_bottle?`

Fixes skipping bottle builds for PRs that add a formula and switch other
formulae to depend on t...

7e502a3fb3e74cbe1f3b041218655f143dbaf122 authored about 3 years ago
Merge pull request #730 from carlocab/bottle-notifications

formulae_dependents: fix bottle notification

f213e518037d54b43317db570e4e5ea8cb26e335 authored about 3 years ago
formulae_dependents: fix bottle notification

The `file` needs to be relative to the repository. I thought
`GitHub::Actions::Annotation` was s...

c1c20d7345a0742cc9fc3865435c6b38763f5570 authored about 3 years ago
Merge pull request #718 from carlocab/more-source-dependents

formulae_dependents: build more dependents from source

9b5f583cf6302e6ff3db61bd2ee5172881a47ee5 authored about 3 years ago
Merge pull request #690 from carlocab/skip-flags

cmd/test-bot.rb: remove `--skip-unbottled-{arm,linux}`

65bf48fd238a72677c5d5b796118cd0e27b2c0f5 authored about 3 years ago
Merge pull request #728 from carlocab/whitespace

Improve whitespace placement

6cc7d8dcce15757e7ada59d972f9a718cea3b3db authored about 3 years ago
Improve whitespace placement

This should make whitespace placement in the CI log a bit more logical.

e5232db1c4e6c95e22885366d259b99c4302c231 authored about 3 years ago
Merge pull request #726 from carlocab/opportunistic-linkage

Add tests for opportunistic linkage

6a82b403363b623ec67b97b001d3bedf188fd684 authored about 3 years ago
Use `--cached`.

This comes immediately after doing `brew linkage` on the same formula,
so we can just use `--cac...

6537158c6dc4eade462b951467199b4454f7db96 authored about 3 years ago
Check for opportunistic only if initial linkage test passed

This will just duplicate the error message we saw from the first linkage
test otherwise.

cc3043861cc65be9998ec4bf97922fac0aca6ebb authored about 3 years ago
Add tests for opportunistic linkage

See discussion at Homebrew/brew#12454.

6361065d4cf1a3e6c0c2d3ad7f6b8b8ba5f65b7b authored about 3 years ago
Merge pull request #725 from Homebrew/annolinux

lib/step: enable annotations on Linux

53b06a1a8c7aaa5d3f3fa979954f1feec325ae5a authored about 3 years ago
lib/step: enable annotations on Linux

d52fc1ed710e30fe12fc3dbed02101dc943e5011 authored about 3 years ago
Merge pull request #724 from carlocab/os_string

lib/step: fix `os_string`

64ce34f01c5fa4c29ab24c748874d14c5fd93dc3 authored about 3 years ago
lib/step: fix `os_string`

This is currently an empty string on Intel macOS.

abc5ed89ce3f090062092d5f7183ac6008c2b23d authored about 3 years ago
Merge pull request #721 from carlocab/deps-to-link

formulae_dependents: traverse dep tree when linking dependencies

0f4eac88a858761624cd91f6bdcd04583b580fcd authored about 3 years ago
Merge pull request #723 from carlocab/github-actions-logging

lib/step: improve GitHub Actions logging and annotations

72825a52a09e72924f7c0deb0e3580363edbba4c authored about 3 years ago
Fix `brew style`

1e4c6eeef05e58cfc3838e3101eefd2cd0bde34c authored about 3 years ago
Show annotations even with `@verbose` + refactoring

We probably still want annotations even if `--verbose` is passed to
`test-bot`. Also, make sure ...

c4c6e3d676295994c30268b8d90e1a9a3d5ff081 authored about 3 years ago
Reduce indentation levels

We duplicate some code in exchange, but a little duplication is probably
worth the reduced nesting.

cf834a5a0c6be912a898295304946626d6ae632f authored about 3 years ago
lib/step: improve GitHub Actions logging and annotations

1. Fix output grouping.
2. Don't join with `\n`. `@output.lines` doesn't strip each line, so
...

5433e6517c723d81a8374e27df384b8c083e0588 authored about 3 years ago
Keep dependent name in cache key

Co-authored-by: fn ⌃ ⌥ <[email protected]>

cbb316634fcdf545c9239210291b95670343e90c authored about 3 years ago
Update lib/tests/formulae_dependents.rb

Co-authored-by: Bo Anderson <[email protected]>

07561f7a3b8bcd38983e42ef3e6ed761f6f29d4f authored about 3 years ago
Apply suggestions from code review

Co-authored-by: fn ⌃ ⌥ <[email protected]>

3ad40cee1cc08193c4cf6fea209112b0de6df00b authored about 3 years ago
Move `linked?` check out of dependency expansion

a0167a1533fd9fef1b957d6e7ec430e58b3f38ee authored about 3 years ago
Fix line length

59613c62454b4f3ec93429fd75576add9c3d9924 authored about 3 years ago
Apply suggestions from code review

Co-authored-by: Bo Anderson <[email protected]>

525ec6ab2679fda2a4c35efd5e625d32764f20af authored about 3 years ago
Merge pull request #722 from carlocab/missing-equals

formulae: fix missing `=`

053a47d6c310b02de494d1a066178010dd18a7df authored about 3 years ago
formulae: fix missing `=`

Oops

f42aa8f6df34e2ec10e2c32be6a337c189650295 authored about 3 years ago
formulae_dependents: traverse dep tree when linking dependencies

See discussion at #719.

8a4afc5edd65f006bb95c3ec4438a6075cd652de authored about 3 years ago
Merge pull request #720 from MikeMcQuaid/output_empty

lib/step: don't use .present on output.

eec1f4cb41a363938d3becaab0e37d8717e40399 authored about 3 years ago
lib/step: don't use .present on output.

See
https://github.com/Homebrew/homebrew-test-bot/pull/710#discussion_r752419047
and https://git...

53b945c7ec6f7fc0268756e9b291ad078dc9b607 authored about 3 years ago
Combine duplicated logic

On macOS, all formulae are possible `source_dependents`. On Linux, only
Linux-only formulae are ...

c26b3d0024f5d4a15c3d541c341c6ea9d1a4e806 authored about 3 years ago
formulae_dependents: build more dependents from source

If the `--build-dependents-from-source` flag is passed, then all
dependents are built from sourc...

0144acc5a84d0403858a7921847ef56aabc30a02 authored about 3 years ago
Merge pull request #717 from carlocab/bottled-logic

Display unbottled dependencies when skipping

7e3c529bd62f6bffd1297ebec51b915b208a6351 authored about 3 years ago
Merge pull request #719 from carlocab/revert-prune

Revert "formulae_dependents: prune build deps when linking test deps"

e604a508da98b9bcefcd34e511e8a9262ed14ff5 authored about 3 years ago
Merge pull request #710 from MikeMcQuaid/improve_annotations

lib/step: improve GitHub Actions annotations.

deedd30411477badc04fadc2441368593b61170d authored about 3 years ago
lib/step: improve GitHub Actions annotations.

- clarify that these are GitHub Actions annotations in method name
- don't duplicate the output ...

bccdc438e8eeee2e34a962689c5db5741aabc0e6 authored about 3 years ago
Revert "formulae_dependents: prune build deps when linking test deps"

This still doesn't fix the overzealous linking of formulae,
unfortunately. See Homebrew/homebrew...

592b76fa830369de828b644c63ce255d6d0e778c authored about 3 years ago
test_formulae: add explanatory comment

140e7d086b13258fdc183693168fcb284297d36e authored about 3 years ago
Merge pull request #715 from FnControlOption/prune

formulae_dependents: prune build deps when linking test deps

1cb1f1c3b0a1dec7ff21bcd4ef0d8c687eee79cd authored about 3 years ago
Merge pull request #716 from carlocab/skip-linux

lib/step: skip annotations on Linux (for now)

8ed8d35ac24068354d6baa45c8d117fd2c0c3ff7 authored about 3 years ago
formulae_dependents: remove unnecessary `:all` bottle handling

The logic for `:all` bottles is now in the `#bottled?` method.

We also remove `no_older_version...

9e43057afed4b0d54f7860a7d61be3109289d9ff authored about 3 years ago
formulae: display unbottled dependencies when skipping

We also no longer need to handle the `:all` bottle case separately after
e41d68eb6ad35b01595597e...

4210598e4c8f585168598f7865897bf8e187158c authored about 3 years ago
test_formulae: check deps of `:all` bottles in `#bottled?`

We currently have a few places elsewhere that check for `:all` bottle
dependencies separately. W...

e41d68eb6ad35b01595597ed7fee791a33453449 authored about 3 years ago
lib/step: skip annotations on Linux (for now)

Using `GitHub::Actions::Annotation` causes errors in the Linux
container. See #712.

9f07e6a2f7b256f16bd61f4c4fb52d54c4790954 authored about 3 years ago
formulae_dependents: prune build deps when linking test deps

85aaf199e2b236becd6c1286886fe3a59581f329 authored about 3 years ago
Merge pull request #714 from carlocab/should-be-bottled

formulae_dependents: display annotations for missing bottles

943297919dbb81cf6c40011d1fd01d359c942a02 authored about 3 years ago
Don't produce annotations when not on GitHub Actions

efc730924bae9f03d29391d22b0e1dfb60c112bc authored about 3 years ago
formulae_dependents: display annotations for missing bottles

This change checks for formulae that should be bottled but aren't. When
it finds one, it display...

4529e3e78ddea54257bfb26a1d416ff09480b21b authored about 3 years ago
Merge pull request #713 from carlocab/link-only-installed

lib/tests/formulae_dependents: link only installed formulae

60b69c5faba6489a27c6766753d38cb26163f778 authored about 3 years ago
lib/tests/formulae_dependents: link only installed formulae

We started trying to link recursive dependencies in #711. However, this
causes `test-bot` to att...

35d9e457eeb07ec5289c364f5cbe8862f1779548 authored about 3 years ago
Merge pull request #711 from FnControlOption/deps

formula_dependents: ensure recursive dependencies are linked

599ec5c3b534b5ab82883012a1b37e1f56360c74 authored about 3 years ago
formula_dependents: ensure recursive dependencies are linked

ace46ef4f636f47495c7911c19a8bd82ba097a70 authored about 3 years ago
Merge pull request #709 from MikeMcQuaid/improve_annotations

lib/step: improve Actions annotations.

96edbe66a23e103a54187e671e97daea8e615281 authored about 3 years ago
lib/step: improve Actions annotations.

- make the method definition stricter
- allow passing through a title
- don't use `<details`> (i...

cab733b959e278e882b1f66856d0e5d0acaed167 authored about 3 years ago
Merge pull request #708 from carlocab/annotation-format-tweak

lib/step: more annotation format tweaks

bd61be15f30abe4bd31b221359c308c441a6ae84 authored about 3 years ago
lib/step: more annotation format tweaks

This doesn't seem to render correctly at the moment.

996995881d07b19512733673438ac67d4de4bb57 authored about 3 years ago
Merge pull request #706 from MikeMcQuaid/tweak_annotation_output

lib/step: tweak annotation code/output.

961a1242717317f91996d9d709ecad9a8ff06f26 authored about 3 years ago
lib/step: tweak annotation code/output.

- Use early `return`s to reduce indentation
- Use `<details>` to optionally display the full out...

70674c6df75d3756522619a3294cd54bb1ac7669 authored about 3 years ago
Merge pull request #703 from carlocab/all-the-annotations

Implement annotations for relevant errors

be1ba0a9815e863961e70009b9b3fafbe81f8888 authored about 3 years ago
Merge pull request #704 from carlocab/multiple-testing-formulae

Skip online checks when there are more than five testing formulae

a01fe9572948f912686e22990a754de30d9a3764 authored about 3 years ago
lib/step: prefer `+` to `|`

This makes things easier to understand for now, but requires
`named_args` and `command` to not c...

a312cb6fe26876f6b2dee10c24f7b5c82bde5c86 authored about 3 years ago
Skip online checks when there are more than five testing formulae

Closes Homebrew/homebrew-core#89265.

ecbfb02e7ac239ffdafa1696faafd732f2a7573b authored about 3 years ago
Fix `brew style`

54177dd01eee0e9bea9a1c31f08f63190337607c authored about 3 years ago
Remove unused methods

These have been replaced by the new annotations and ignore API.

8d6956078266981e423031b4d75f43dd1a37c3b1 authored about 3 years ago
lib/tests/formulae_dependents: use new annotations/ignore API

cc4aa77d24bb1522bda2288926ca0ecdb6dafdc1 authored about 3 years ago
lib/tests/formulae: use new annotations/ignore API

34ad72d7c60d4a00edaaa59cfd8139f00858fd4e authored about 3 years ago
lib/step: enable annotations for all errors

This implements a way to produce annotations for all errors in a
`test-bot` run. It requires bak...

5895aba7c253c164cd6c63ad92342706a9e346b8 authored about 3 years ago
Merge pull request #702 from carlocab/undefined-method

lib/test_formulae: fix undefined method error

db5bc50f089dd0247548a5824c23eb957be887af authored about 3 years ago
lib/test_formulae: fix undefined method error

This is missing a `#to_s` call.

0a6699a41117d11a146d70d57b596b0d10555036 authored about 3 years ago
Merge pull request #700 from carlocab/more-unbottled-deps

lib/tests/formulae: demote more unbottled failures to warnings

58b110a30d90434bf0a3afd9e10ea2cb614caefc authored about 3 years ago