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
build(deps-dev): bump activesupport from 6.1.7.4 to 6.1.7.6
140c202089a7954037f554f2d87ffafc58a3aecf authored over 1 year ago
Bumps [activesupport](https://github.com/rails/rails) from 6.1.7.4 to 6.1.7.6.
- [Release notes]...
lib/test_bot: no environment hints.
90e9913d07e6364bd3b53c6df55db4adbcf1dc26 authored over 1 year agoThese are just a bit annoying in `brew test-bot` output.
def65f88c7511b6c198fe8b41647e52d7f87aa95 authored over 1 year agobuild(deps-dev): bump zeitwerk from 2.6.10 to 2.6.11
d51834ad7f3bb64f31af7f9c6ab5a3d7ccc75a94 authored over 1 year ago
Bumps [zeitwerk](https://github.com/fxn/zeitwerk) from 2.6.10 to 2.6.11.
- [Changelog](https://g...
build(deps-dev): bump zeitwerk from 2.6.9 to 2.6.10
2214dd443ffd2e95388408aef4a896f67468f679 authored over 1 year ago
Bumps [zeitwerk](https://github.com/fxn/zeitwerk) from 2.6.9 to 2.6.10.
- [Changelog](https://gi...
build(deps-dev): bump minitest from 5.18.1 to 5.19.0
d52351efa6dbc6f8566d20a3d9f2317651dcdfce authored over 1 year ago
Bumps [minitest](https://github.com/minitest/minitest) from 5.18.1 to 5.19.0.
- [Changelog](http...
build(deps-dev): bump zeitwerk from 2.6.8 to 2.6.9
ae894fb938a7777066b019dcd8a80f6193d116c2 authored over 1 year ago
Bumps [zeitwerk](https://github.com/fxn/zeitwerk) from 2.6.8 to 2.6.9.
- [Changelog](https://git...
test_formulae: correct artifact ID type.
1771ae5e1cd4e46416188b3a4d39a7fdd7f6ca07 authored over 1 year ago
Fixes/see:
https://github.com/Homebrew/homebrew-core/actions/runs/5622769066/job/15236229632?pr=...
0850fba8366874854b6aff7d1c8393bd78ddb108 authored over 1 year ago
Bumps [rspec-mocks](https://github.com/rspec/rspec-mocks) from 3.12.5 to 3.12.6.
- [Release note...
test_bot: copy global `.gitconfig` with `--local`
dd86a09cdf1f518d348664134c69814c296a73db authored over 1 year agoSee discussion at Homebrew/actions#393.
0b9e10a56a40bc4eab152c2bbb1161eed03f75f0 authored over 1 year agobuild(deps): bump rspec-support from 3.12.0 to 3.12.1
5406ef6ee8443d5615d1e5c9173a2ba048e1f136 authored over 1 year agobuild(deps-dev): bump activesupport from 6.1.7.3 to 6.1.7.4
8922ae811c3e6d57b7bb0a2adb9b872c08642b62 authored over 1 year ago
Bumps [activesupport](https://github.com/rails/rails) from 6.1.7.3 to 6.1.7.4.
- [Release notes]...
Bumps [rspec-support](https://github.com/rspec/rspec-support) from 3.12.0 to 3.12.1.
- [Changelo...
test_formulae: avoid repeated downloads of the same artifact
db0e8c63a62141a8d57fd7882a3e5b429fe2a1fe authored over 1 year ago
We can correctly follow the trail left by the PR `event.json`s but still
end up in an infinite l...
tests: improve no-API switching for named args
fb1ce1315a7f1da43e983bd056377cbb98443f01 authored over 1 year ago69a64d2928fbe2a4388ef4b3b5d22dcc565385a5 authored over 1 year ago
tests/formulae: skip online checks for OpenSSL migration PRs
23be09bf0141ec3ffe1ea773e75764565e5de6ec authored over 1 year ago
These tests are a bit flaky, and I think we'd rather deal with any
failures from these checks af...
build(deps): bump minitest from 5.18.0 to 5.18.1
e0a216b4b84f9e4743d97abe389a935ca563c4f5 authored over 1 year ago
Bumps [minitest](https://github.com/minitest/minitest) from 5.18.0 to 5.18.1.
- [Changelog](http...
bottles_fetch: run `cleanup_during!` more often
88d22b769664f2747728aa1275351cf4bdf3664d authored over 1 year ago
It looks like the runner is running out of space doing this at
Homebrew/homebrew-core#133740.
test_formulae: improve bottle install logging
5ce465185cb1d69a7c62705bc9d9236901215b88 authored over 1 year ago
This revision will typically be a merge commit that doesn't appear in
the PR branch, so it would...
cdbde5a5616cc7c2ccdef7cbe8337537436329e9 authored over 1 year ago
f31aca949682e43b855d010236d690145ed1f3f7 authored over 1 year ago
formulae: avoid fetching just-built dependencies
a965ef5cd3ed64c97a8b153263a7d09c257da82b authored over 1 year ago
Trying to fetch a just-built dependency will result in a `brew fetch`
failure because its bottle...
Reduce bottle install logging
eecc685b220c1a2fcc864a91071c2ebd66604be1 authored over 1 year agoSome of this logging is a bit redundant, so let's skip it.
e08757d597095a39dac603066024ece5374e217f authored over 1 year agotest_formulae: improve logging of cached bottle installs
1a7100a26c4d3ae7e54f2dbb66f9e1952ea58271 authored over 1 year ago
Let's report the Git revisions used to make it easier to audit the state
of the repo at the time...
test_formulae: replace `node` query with `repository` query
f40e633cd53fca0e7f92a10e2a23efb91deea587 authored over 1 year ago
This allows us to avoid calling the REST API to request for the commit's
`node_id`.
2d1fa37c9ff60e92f5bede5898c7e7e936c65f59 authored over 1 year ago
Bumps [i18n](https://github.com/ruby-i18n/i18n) from 1.14.0 to 1.14.1.
- [Release notes](https:/...
test_formulae: delay requiring `utils/github/artifacts`
4a9217b1db560215d6b34ab982c4a5b5cd2e542d authored over 1 year agoFixes
Error: cannot load such file -- utils/github/artifacts
https://github.com/MikeMcQuai...
4eee842c91287e32d16de30a61b12263ff4d33d6 authored over 1 year agobuild(deps): bump i18n from 1.13.0 to 1.14.0
98436df26682ca165619929b1e8c92aa21754734 authored over 1 year ago
Bumps [i18n](https://github.com/ruby-i18n/i18n) from 1.13.0 to 1.14.0.
- [Release notes](https:/...
Reduce attempts to download artifact cache
08bcaffdcb9094e8aec4fe3693390ed4229f2aa2 authored over 1 year ago54b88a5bc69066c84513cb6ca499f20ef30c1ed3 authored over 1 year ago
Without credentials our attempt to download previous artifacts quickly
hits the API rate limit.
test_formulae: avoid caching PRs that have the `workflows` label
424d7d0f0652b96697a2cba5b434351e8dfa2483 authored over 1 year ago
Workflow modifications can be used to compromise our cache, and we don't
want that.
tests/formulae: verify local bottles before attempting to install one
e0e6087ef420fba3a3a27272fa1c05d57fa04118 authored over 1 year ago
This should help minimise the probability that these bottles were
tampered with.
test_formulae: improve result caching
ff3e0b55075ae541754b4fd9ef89610c5ef989df authored over 1 year ago094b83d2ab2b2e964c8ae064761ab143296ec04b authored over 1 year ago
This will help reduce the number of times tests error out because of the
unauthenticated rate li...
We also track bottle JSON files now, so we need to remove the ones we
just built to avoid errori...
We call `verify_local_bottles` inside an `ensure` block, so calling
`exit 1` prevents any meanin...
We will use these to check whether bottles have changed, so we should
verify their integrity.
02707dbc2b7f262b59926716163bf8d1e825319f authored over 1 year ago
This will be more reliable that relying on the `before` property, since
formulae are built again...
e73be0a759da7ebbb82399f3946b6f779068e5c3 authored over 1 year ago
Implement bottle checksum verification
1775644e1e0936ef2ed54c73523e972e0a7c409e authored over 1 year agoff5757cd49f1b029911150f0e4e91bd0600ba9d5 authored over 1 year ago
This will prevent the error [^1] about unexpected bottles:
Error: Unexpected bottle: /githu...
b3b844c25b295949f5165a456ed2cabe00ea2c47 authored over 1 year agod81ee12b15dc6eba560aab0b955bfdfff9e711d0 authored over 1 year ago
This helps make sure there are no changes that we don't expect to the
bottles that we create.
Co-authored-by: Bo Anderson <[email protected]>
f2b644a7d3f02c96a4ede81a93bd21a78f61de92 authored over 1 year agoThis is uploaded by `triage.yml`, so needs to be checked there.
776c928a3888b7e96892314dd484774fa2b5e937 authored over 1 year ago8b1655066fdc15b91dd2a203a87bea3b5944c1a9 authored over 1 year ago
Needs Homebrew/brew#15491.
ea828c9a89a2fb62968f49633fca325b758ad65c authored over 1 year agoCo-authored-by: Bo Anderson <[email protected]>
60d4a9dfa058fbadd86af4aae62d3ad3f7aacfa7 authored over 1 year ago62ae61b8177ecd31672ecddd1867f77c4cfc0605 authored over 1 year ago
Our current method of using artifacts as a cache breaks when a PR is
pushed to multiple times in...
tests/formulae_dependents: do not `brew link` keg only formulae
554ae0bec090720bbb317625af7e60d07b75c807 authored over 1 year ago
`unlink_conflicts` skips keg-only formulae, so trying to `brew link`
these formulae can result i...
tests/formulae: add cached formulae to `@built_formulae`
72ea7441c3147562fa5279c519dfd01d645e3698 authored over 1 year ago
Without this we risk skipping builds of dependents of just-built
formulae in a PR.
formulae_dependents: cache dependent testing results
7d62c555863147957af13e65353d406ea40e7914 authored over 1 year ago
This will allow us to speed up dependent testing in PRs that touch
multiple formulae.
Will also...
be328919f57abb658899b36db668bac0ce3d7d9b authored over 1 year agotests/formulae: simplify fix
f98780c22b66bd3147d415e16d9300c7acf3fadf authored over 1 year ago
The earlier fix also wasn't quite correct, since `tap` can be `nil`.
This is much simpler and ha...
tests/formulae: fix Homebrew/brew tests (again)
377b9fa27619f76a965be8cd778b2f02fcc96ec5 authored over 1 year ago
`before` will be a SHA1 for Homebrew/brew, but `repository` points to
`Homebrew/core`, so trying...
tests/formulae: fix failing `Homebrew/brew` tests
f721b7fe280d9e173d96bd051608487971a5b7ab authored over 1 year ago
These are run without Homebrew/core checkouts. Let's avoid failing
those.
formulae: ignore API authentication failures when downloading bottles
ae9b582cf7368b8aa3562bdaaab1e707a1f541fa authored over 1 year agotests/formulae: do not call `failed` in a dry run
601da94f6f1ff47bce1f1df85afef64880421f43 authored over 1 year ago
Returning early from `bottle_reinstall_formula` is expected for a dry
run.
The most likely cause for this is use in a repo that isn't
Homebrew/core. See, for example, Home...
workflows/tests: use `container`
fbb432fd701479ad11cdaa85ff879318f5a075b5 authored over 1 year agoThis is needed to avoid
Error: Invalid cross-device link @ rb_file_s_link - (./testbottest-...
ca27265421157d34d485454cb73833b7bc7bd7ee authored over 1 year agoformulae: use bottles from latest CI run
f0970f52cdb73dc407bd7a24f84697fe6398cb73 authored over 1 year ago
Some check suites will have multiple of these (e.g. when a PR is closed
and then reopened), so l...
We need `setup-ruby` to do this, but this isn't supported inside
containers. As a workaround, le...
This should help simplify this workflow a bit.
97e7132984dc9c8aa073e4be610bcaad38182e6c authored over 1 year ago