Mike McQuaid b066ac414c
SBOM: various fixes.
- be a bit stricter with SBOM handling with the test default formula
  flow in CI by making it raise errors if SBOM's aren't generated and
  validated as expected
- fix handling of HEAD installations of formulae so SBOM generation is
  both correct and doesn't raise errors
- make `Formula#bottle_hash` more accepting of edge cases e.g. HEAD-only
  formulae without a stable spec

Fixes #17333
2024-05-20 09:41:29 +01:00
..
2024-05-17 14:25:54 +09:00
2024-05-17 14:25:54 +09:00
2024-05-17 00:23:36 +01:00
2024-05-06 22:57:23 -04:00
2024-05-02 09:40:09 +02:00
2024-05-17 00:23:36 +01:00
2024-05-17 12:38:16 +09:00
2024-05-18 15:49:06 +00:00
2024-05-01 11:35:21 +02:00
2024-05-17 12:38:16 +09:00
2024-05-01 11:35:21 +02:00
2024-05-01 11:35:21 +02:00
2024-05-17 14:25:54 +09:00
2024-05-02 09:40:09 +02:00
2024-05-01 11:35:21 +02:00
2024-05-01 11:35:21 +02:00
2024-05-17 14:25:54 +09:00
2024-05-01 11:35:21 +02:00
2024-05-01 11:35:21 +02:00
2024-05-01 11:35:21 +02:00
2024-05-13 07:36:51 +01:00
2024-05-20 09:41:29 +01:00
2024-05-17 00:23:36 +01:00
2024-05-18 15:49:06 +00:00
2024-05-17 14:25:54 +09:00
2024-04-22 21:16:49 +02:00
2024-05-01 11:35:21 +02:00
2024-05-17 14:25:54 +09:00
2024-05-17 12:38:16 +09:00
2024-05-01 11:35:21 +02:00
2024-05-13 08:48:41 -04:00
2024-05-01 11:35:21 +02:00
2024-05-20 09:41:29 +01:00
2024-05-16 11:29:59 +10:00

Homebrew Ruby API

This is the API for Homebrew.

The main class you should look at is the {Formula} class (and classes linked from there). That's the class that's used to create Homebrew formulae (i.e. package descriptions). Assume anything else you stumble upon is private.

You may also find the Formula Cookbook and Ruby Style Guide helpful in creating formulae.

Good luck!