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
de0d351333e54ae8ec9124a24f7dad9079f1064e authored about 3 years ago
c64d580cdb85486808019ef5bd986469a95726c1 authored about 3 years ago
Add a `--skip-online-checks` flag
78e53a46fdfe5e49d435d8fca8e5990862ec9547 authored about 3 years ago
Let's demote another class of CI failures from unbottled formulae to
warnings: attempting to bui...
Passing this flag to `test-bot` will omit the `--online` flag from
`brew audit`, and also skip `...
lib/tests/formulae: error instead of warn for new formulae
d5943e1a750a3b4e753255c61fb6c8759b80ab34 authored about 3 years ago
New formulae have no bottles, but we don't want build/test/linkage
failures to only be warnings.
formulae_dependents: refactor to use `bottled?` test-bot method
812c4ab80287c91ade407180d78a998c6537d933 authored about 3 years ago
Instead of checking that all dependents of a formula with an `:all`
bottle are bottled, let's in...
We already use the `bottled?` method from `test-bot` elsewhere, so it
seems better to be consist...
formulae_dependents: fix `bottled?` method call
76ba31669c690b20426f7904f1fa5d8e1f68d1e9 authored about 3 years ago
There is no variable called `formula` in this method, so we should refer
to `dependent` instead.
lib/test_formula: fix method signature
b6c97e5139259cb3db8f9df70928815a6d39ed48 authored about 3 years agoThis got misplaced while refactoring in #691.
5e0ca0b1b50aa18c6f38fbc86676693da7a2b4a6 authored about 3 years agoIgnore failures from unbottled formulae
5537c4569af53b60bb7f2c44fd22a93d628a902c authored about 3 years ago
- use `#blank?` instead of `#empty?`
- prefer `if` to `unless`
Co-authored-by: Mike McQuaid <...
74738fd8559ccbe68d0552d8424f4b08e6c053d7 authored about 3 years ago8008c8df1f8e19e0de8b6b74f5dcb55a98410edb authored about 3 years ago
e214ef10bd52610f4889fdb8561d14e5f294acb3 authored about 3 years ago
If we encounter a build/linkage/test error for an unbottled dependent,
it seems more useful for ...
lib/tests/formulae: relax test dep requirements when building bottles
703814f3e54e9fe6f306a881aed6d203f86c3d82 authored about 3 years ago
- use `if` instead of `unless`
- remove duplication
lib/tests/formulae: skip all bottles with unbottled deps
f577e339610f68c0bf7730c7f52896d76fee9262 authored about 3 years agoSee Homebrew/homebrew-core#88956.
Also, while we're here, let's hide the `no_older_versions: fa...
cd70b87fbb2e1888cc4836559215ae812309c4fa authored about 3 years ago
Test-only dependencies have no impact on the bottle that is built, so
there is no need to check ...
8dd3b3808866470f1ca721ba08a5a836f7a32d83 authored about 3 years ago
This completes #687. It's not enough to call `skipped` because some
steps will still have a `:fa...
lib/tests/formulae: tweak skipping formulae with unbottled deps
b1e22363a0ea7a0abb793257c8762190c3bbea5d authored about 3 years ago
There is a corner case where an unbottled dependency is added to a
bottled formula. The current ...
This will be a no-op after #687.
Merge after #687 and Homebrew/homebrew-core#87871.
f4a148fccfa2185d8389c9a92d5344b64ea5a84c authored about 3 years agolib/tests/formulae: remove ARM/Linux skip behaviour
b6145055d26472693851e3487b52caee5a0f91ea authored about 3 years agolib/test_bot: dont pass --full flag to brew tap command
a5f094abbdfd067436540ad741d9479554aa6fbf authored about 3 years ago4b369c0e228e90ed01a4e66c1b70ecaf740c2a7b authored about 3 years ago
c3508551ac1ed519a78704b44e6a3d9a37fbd06c authored over 3 years ago
02d853c849d57e560fa163be9476f636bf32788a authored over 3 years ago
We shouldn't attempt to build a formula with dependencies whose bottles
we can't even use.
lib/tests/formulae: don't build bottles with unbottled deps
028cf289f776d1dba0d643ecaf2445b5aebfaf3b authored over 3 years ago
The curreny system requires too much manual intervention before a
formula is bottled. While bott...
- inline `all_deps_bottled?`
- pass `--build-from-source` when not passing `--build-bottle`
build(deps): bump rspec-support from 3.10.2 to 3.10.3
7a730f82fb9f8dd675269125c09211412b6aac31 authored over 3 years agobuild(deps): bump i18n from 1.8.10 to 1.8.11
7215a9e519d53acdddffb8b9b4a2eefafdda4340 authored over 3 years ago
Bumps [i18n](https://github.com/ruby-i18n/i18n) from 1.8.10 to 1.8.11.
- [Release notes](https:/...
Bumps [rspec-support](https://github.com/rspec/rspec-support) from 3.10.2 to 3.10.3.
- [Release ...
lib/tests/formulae: install curl if resources use Homebrew curl
6b596cf15dd3aceb7e83a4c1b1dc31a618ae7c40 authored over 3 years agoThe style check complains about `%i`.
ebdd6b19b4eb2b0eb40d4eb949596c36f54040cd authored over 3 years ago
`all_bottled_deps?` can be misconstrued as dependencies having `all`
bottles.
`install_curl_if_needed` will not install `curl` if a formula declares
`using: :homebrew_curl` f...
7df66a61717bf8b1a7072597c88e4a3ba6193b30 authored over 3 years ago
We want to avoid building bottles against dependencies that were built
on an older macOS, so let...
build(deps): bump zeitwerk from 2.4.2 to 2.5.1
f3047b59961acc5216308503ac80f7a125d368f8 authored over 3 years ago
Bumps [zeitwerk](https://github.com/fxn/zeitwerk) from 2.4.2 to 2.5.1.
- [Release notes](https:/...
test-bot: remove code for linuxbrew-core
54ec62ccf9b2a3715936739043d70b8b6c504815 authored over 3 years agolinuxbrew-core has been archived
91324f64c70205e92c69f8d978346547035765af authored over 3 years agolib/tests/formulae: install ca-certificates earlier
b3743d8a187c90be0d6846f9ddb715a401cd8fa9 authored over 3 years agoFixes CI failures at Homebrew/homebrew-core#87094.
da5a3441bb97bdbb85269295fe0bd7e924491a85 authored over 3 years agolib/tests/formulae_dependents: skip unbottled source builds
10a8f9cca4a9a234a6f2c38f6c48614065eb63db authored over 3 years ago
We regularly see CI failures from attempted source builds of dependents
that aren't bottled (cf....
lib/tests/formulae: call `install_gcc_if_needed` after installing deps
92f044a52021d3c773b9dd50b8a229c8637c64bc authored over 3 years agolib/tests/formulae: stop skipping `all` bottles on Linux
860be90a7114532c7813fab76400f5d2ebe95f47 authored over 3 years agoe1dd9e6d85f97950ffa8d4d2e6e53f0e352c82e2 authored over 3 years ago
I think it's time we started testing these formulae properly, especially
since I know of a few t...
See discussion at https://github.com/Homebrew/homebrew-core/pull/86826.
95ff7dac86fdc2f14ca8e5925b7aeb3fdd96a27f authored over 3 years agolib/tests/formulae: cleanup
e86c0e65fcb51edb5c85247fe361e3d166b8a7f6 authored over 3 years ago
Let's use `DevelopmentTools.ca_file_handles_most_https_certificates?` to
avoid having to set `HO...
lib/test_bot: set `HOMEBREW_FORCE_BREWED_CA_CERTIFICATES` on Mojave
1512fd37fd89cf90e9581b1ad318e40f4d7a8b98 authored over 3 years ago
CI still isn't installing `ca-certificates` despite
b2b7bb0da889246e89c8ba06846e3c4e8bc19279. Se...
lib/tests/formulae: install `ca-certificates` if needed
9743d87c16509b00878140b51b3e109eb791aa3c authored over 3 years agoThis is needed to fix Homebrew/core CI. See Homebrew/brew#12167.
b2b7bb0da889246e89c8ba06846e3c4e8bc19279 authored over 3 years agoRevert "lib/test_bot: set `HOMEBREW_FORCE_BREWED_CURL` on Mojave"
1c0698ffd2b041718c4bbce3c831eb9581a22ea3 authored over 3 years agolib/test_bot: always use system curl where possible
8918ac1ea12030c2c110e8392f2aabd6e9e37ab8 authored over 3 years agof7307f8054dece42ee7432a6f3969334c8105283 authored over 3 years ago
b6de336902f37c73ebe70b9581913f86306b7b99 authored over 3 years ago
lib/tests/formula: install curl if `HOMEBREW_FORCE_BREWED_CURL` is set
d199559b9f7227d94d2b4ced05085011d2f28b28 authored over 3 years agoFollow-up to #668.
9b31647226fdbfb6ea26901525420b09f0607989 authored over 3 years agolib/test_bot: set `HOMEBREW_FORCE_BREWED_CURL` on Mojave
e36642cecd90a0c72e18cd5ddac02d444fae5d97 authored over 3 years ago
Mojave Curl currently doesn't work (cf. Homebrew/brew#12161). Until we
have a fix in `brew`, let...
Synchronize triage configuration
c790509a12ebaede5be7650f3c3bac71b43887f7 authored over 3 years agof8ec8ee662484af1639dfe9891147a362574b5e2 authored over 3 years ago
lib/tests/formulae*: unset HOMEBREW_GIT_PATH for git dependents
b6b6ca1a0ed1d7992de1d5ede652238ee173e0e2 authored over 3 years ago64c79b55ba0bc6be5a868c9009ab3cb35552634d authored over 3 years ago
Synchronize triage configuration
431e039f3b7f964eb54546a8d54fca4e1705b862 authored over 3 years ago0192a281979e4b5e7b400ec14d53bf31ba1d69ae authored over 3 years ago
workflows/tests: use shorter name
6892000c8a59042e21d13a3d233998f5570049c0 authored over 3 years agoCommitted via https://github.com/asottile/all-repos
91afbaaecd9aa104a8006badcd0ffd736ab215fe authored over 3 years agotest_bot: set `HOMEBREW_GIT_PATH`
239af841f849fea34a664892d6c275d8711a576f authored over 3 years agoCloses Homebrew/homebrew-core#84880.
b495e91af9ffa1af1f8decb7cbc188362a6d0948 authored over 3 years agoformula_dependents: ensure dependencies are linked
28b29eafa6186bdd36759293e4634fbb4b30ccc6 authored over 3 years agof0cc84fc4d7f304d57f289bad274a0d80a8cfee1 authored over 3 years ago
formulae: actually enable new formulae tests on Linux
472a09ef516eaae26760c848b5fe5fabdd11721e authored over 3 years ago1fa7883c418e822bbd68b301b2aa964f9b8ab4ef authored over 3 years ago
formulae: don't skip testing new formulae on Linux
517bbad059100d623f800ec780090f065f125c68 authored over 3 years agoe88add8bde222ae9e6a280cf18a89e6a15d35009 authored over 3 years ago
Synchronize triage configuration
8f1ecdab25eb9243882b42c4fd899ccf511b0c70 authored over 3 years ago8738725ea4cd99cc11998acfe39d947fc708214b authored over 3 years ago
build(deps-dev): bump activesupport from 6.1.4 to 6.1.4.1
644f9efdf3028ab2ace71ce718b7c0600df68570 authored over 3 years ago
Bumps [activesupport](https://github.com/rails/rails) from 6.1.4 to 6.1.4.1.
- [Release notes](h...
test-bot: install brewed curl if needed
73294dd362f77671bd640c5495df6905a03d4609 authored over 3 years ago
This is needed when using brewed curl to fetch and/or audit
formulae
Dockerfile: use copy instead of add
ddb4af6cfa9bc612af67dc1f6bf60259ee1f5461 authored over 3 years ago
Based on dawidd6's recommendation
Fixes:
error: could not lock config file .git/config: Permissi...
Synchronize triage configuration
1ea9fb4e0cf50c12609c3a1ae75409d6bdc35aa1 authored over 3 years ago