Homebrew bottle builder and tap manager for OCaml monorepos
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

ocaml-linkedin: apply dune fmt

Pure formatting changes from `dune fmt`: doc comment placement moves
from above the binding to below it for `type`s, multi-line `match`
expressions collapse onto one line where they fit, and infix operator
applications pick up spaces (`Soup.($?)` -> `Soup.( $? )`). No
semantic changes.

+39 -18
+32 -18
README.md
··· 19 19 20 20 ## Installation 21 21 22 + Install with opam: 23 + 24 + <!-- $MDX skip --> 25 + ```sh 26 + $ opam install homebrew 22 27 ``` 23 - opam install homebrew 28 + 29 + If opam cannot find the package, it may not yet be released in the public 30 + `opam-repository`. Add the overlay repository, then install it: 31 + 32 + <!-- $MDX skip --> 33 + ```sh 34 + $ opam repo add samoht https://tangled.org/gazagnaire.org/opam-overlay.git 35 + $ opam update 36 + $ opam install homebrew 24 37 ``` 25 38 26 39 ## Configuration ··· 110 123 111 124 ## Usage 112 125 113 - ```bash 114 - # Show parsed configuration 115 - bottler config 126 + <!-- $MDX non-deterministic=command --> 127 + ```sh 128 + $ # Show parsed configuration 129 + $ bottler config 116 130 117 - # Build bottles for current platform 118 - bottler build 131 + $ # Build bottles for current platform 132 + $ bottler build 119 133 120 - # Build specific binaries only 121 - bottler build prune merlint 134 + $ # Build specific binaries only 135 + $ bottler build prune merlint 122 136 123 - # Upload bottles to S3 124 - bottler upload 137 + $ # Upload bottles to S3 138 + $ bottler upload 125 139 126 - # Generate formula files 127 - bottler formula 140 + $ # Generate formula files 141 + $ bottler formula 128 142 129 - # Full release: build + upload + update tap 130 - bottler release 143 + $ # Full release: build + upload + update tap 144 + $ bottler release 131 145 132 - # Set up Scaleway + rclone credentials 133 - bottler login 146 + $ # Set up Scaleway + rclone credentials 147 + $ bottler login 134 148 135 - # Verify credentials and connectivity 136 - bottler doctor 149 + $ # Verify credentials and connectivity 150 + $ bottler doctor 137 151 ``` 138 152 139 153 ## API
+4
dune
··· 1 1 (env 2 2 (dev 3 3 (flags :standard %{dune-warnings}))) 4 + 5 + (mdx 6 + (files README.md) 7 + (libraries homebrew))
+2
dune-project
··· 1 1 (lang dune 3.21) 2 + (using mdx 0.4) 2 3 3 4 (name homebrew) 4 5 ··· 31 32 (digestif (>= 1.0)) 32 33 (astring (>= 0.8)) 33 34 (alcotest :with-test) 35 + (mdx :with-test) 34 36 (alcobar :with-test)))
+1
homebrew.opam
··· 24 24 "digestif" {>= "1.0"} 25 25 "astring" {>= "0.8"} 26 26 "alcotest" {with-test} 27 + "mdx" {with-test} 27 28 "alcobar" {with-test} 28 29 "odoc" {with-doc} 29 30 ]