Compare commits

..

1 commit

Author SHA1 Message Date
Simon Cruanes
fa572155cc
Merge a56dd0ec65 into 09ff4f98ed 2025-01-26 08:01:05 +00:00
4 changed files with 6 additions and 8 deletions

View file

@ -13,9 +13,9 @@ jobs:
uses: actions/checkout@v3
- name: Use OCaml
uses: ocaml/setup-ocaml@v3
uses: ocaml/setup-ocaml@v2
with:
ocaml-compiler: 5.03.x
ocaml-compiler: 5.1.x
dune-cache: true
allow-prerelease-opam: true

View file

@ -18,7 +18,7 @@ jobs:
ocaml-compiler:
- 4.08.x
- 4.14.x
- 5.03.x
- 5.01.x
runs-on: ${{ matrix.os }}
@ -30,7 +30,7 @@ jobs:
if: ${{ matrix.os == 'ubuntu-latest' }}
- name: Use OCaml ${{ matrix.ocaml-compiler }}
uses: ocaml/setup-ocaml@v3
uses: ocaml/setup-ocaml@v2
with:
ocaml-compiler: ${{ matrix.ocaml-compiler }}
allow-prerelease-opam: true

View file

@ -32,7 +32,7 @@ val rest_of_path : (string -> 'a, 'a) t
@since 0.7 *)
val rest_of_path_urlencoded : (string -> 'a, 'a) t
(** Matches a string, even containing ['/'], and URL-decode it (piecewise).
(** Matches a string, even containing ['/'], an URL-decode it.
This will match the entirety of the remaining route.
@since 0.7 *)

View file

@ -205,9 +205,7 @@ let add_route_to_server (server : Server.t) (reg : registry) : unit =
Server.add_route_handler server Route.(exact "metrics" @/ return)
@@ fun _req ->
let str = Registry.emit_str reg in
(* https://prometheus.io/docs/instrumenting/exposition_formats/#text-based-format *)
let headers = [ "content-type", "text/plain; version=0.0.4" ] in
Response.make_string ~headers @@ Ok str
Response.make_string @@ Ok str
let instrument_server (server : Server.t) reg : unit =
Server.add_middleware ~stage:(`Stage 1) server (http_middleware reg);