New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
beakerlib 1.30 (new formula) #164352
beakerlib 1.30 (new formula) #164352
Conversation
3c2348a
to
dadb7bd
Compare
@SMillerDev What should I do with:
I have opened a PR upstream beakerlib/beakerlib#170 |
Wait until it's released |
Would appreciate an alternative, e.g. pointing to a git commit/branch etc. so that we can work with upstream to resolve any Mac specific issues, and upstream doesn't have to release many bug fix releases to get the mac support working. The upstream team do not have a Mac environment. For example one MacOS specific issue is that I had a glimpse at an error message of:
|
You can still install things locally and host the formula in a personal tap, but in Homebrew core new formulae should not require patches. |
Sure, but how can we get a CI that would run on MacOS environments on the personal tap, or how to setup homebrew fork/tap to run the CI without the patch check there, etc.? |
Ok, that did the trick. Not sure how to design the tap to be like a staging tap for upstream homebrew, e.g.:
Other automations like creating PRs to homebrew-core, sanitizing formulas before PR, I think I can handle. |
Taps and core are completely separate so you can run whatever commands you like in it.
Don't think I know of any project doing this since for most Homebrew is just one of the many running cmake/meson/whatever. Sounds interesting though.
There are GitHub actions that already exist for this, that should make this fairly easy. |
2a999d0
to
59b7a10
Compare
8e7fb0c
to
ab39a17
Compare
@SMillerDev help
This fails on MacOS <=14 without it: https://github.com/Homebrew/homebrew-core/actions/runs/8201410100/job/22430140867 Tried with uses_from_macos "gnu-getopt", since: :sonoma but it still fails on me. I think I need an equivalent of |
32cdc69
to
4e58cce
Compare
Signed-off-by: Cristian Le <[email protected]>
Note, beware when updating this package, |
Well, I've rebased if someone wants to do the magic of making the CI work 🤷 |
Thanks @LecrisUT! |
This is a dependency for
tmt
which I will also add shortly. Basically these are test-frameworks which aim to make reproducible tests locally, in CI, in downstream packaging etc.HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew test <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingHOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>
)? If this is a new formula, does it passbrew audit --new <formula>
?