@@ -138,6 +138,7 @@ module Var = struct
138138 | Pkg of Pkg .t
139139 | Oxcaml_supported
140140 | Dune_warnings
141+ | Git_sha
141142
142143 let compare : t -> t -> Ordering.t = Poly. compare
143144
@@ -193,7 +194,8 @@ module Var = struct
193194 | Os os -> Os. to_dyn os
194195 | Pkg pkg -> Pkg. to_dyn pkg
195196 | Oxcaml_supported -> variant " Oxcaml_supported" []
196- | Dune_warnings -> variant " Dune_warnings" [] )
197+ | Dune_warnings -> variant " Dune_warnings" []
198+ | Git_sha -> variant " Git_sha" [] )
197199 ;;
198200
199201 let of_opam_global_variable_name name =
@@ -541,6 +543,7 @@ let encode_to_latest_dune_lang_version t =
541543 | Pkg pkg -> Some (Var.Pkg. encode_to_latest_dune_lang_version pkg)
542544 | Oxcaml_supported -> Some " oxcaml_supported"
543545 | Dune_warnings -> Some " dune-warnings"
546+ | Git_sha -> Some " git-sha"
544547 with
545548 | None -> Pform_was_deleted
546549 | Some name -> Success { name; payload = None })
@@ -762,6 +765,7 @@ module Env = struct
762765 ; ( " oxcaml_supported"
763766 , since ~what: Oxcaml. syntax ~version: (0 , 1 ) Var. Oxcaml_supported )
764767 ; " dune-warnings" , since ~version: (3 , 21 ) Var. Dune_warnings
768+ ; " git-sha" , since ~version: (3 , 24 ) Var. Git_sha
765769 ]
766770 in
767771 String.Map. of_list_exn
0 commit comments