77 required : true
88 type : string
99 description : " Operating system to build on"
10- ocaml_version :
11- required : false
12- type : string
13- default : " 4.14.2"
14- description : " OCaml version to use"
1510 cache-prefix :
1611 required : false
1712 type : string
@@ -45,18 +40,21 @@ jobs:
4540 - name : Git checkout
4641 uses : actions/checkout@v5
4742
43+ - name : Load versions
44+ uses : ./.github/actions/load-versions
45+
4846 - name : Setup build dependencies
4947 uses : ./.github/actions/setup-build-deps
5048
5149 - name : Use shared OCaml setting up steps
5250 uses : ./.github/actions/setup-ocaml
5351 with :
54- ocaml_version : ${{ inputs.ocaml_version }}
52+ ocaml_version : ${{ env.OCAML_VERSION }}
5553
5654 - name : Setup Rust
5755 uses : ./.github/actions/setup-rust
5856 with :
59- toolchain : 1.84
57+ toolchain : ${{ env.RUST_STABLE_VERSION }}
6058 cache-prefix : build-${{ inputs.os }}-${{ inputs.cache-prefix }}v0
6159
6260 - name : Release build
@@ -88,18 +86,21 @@ jobs:
8886 - name : Git checkout
8987 uses : actions/checkout@v5
9088
89+ - name : Load versions
90+ uses : ./.github/actions/load-versions
91+
9192 - name : Setup build dependencies
9293 uses : ./.github/actions/setup-build-deps
9394
9495 - name : Use shared OCaml setting up steps
9596 uses : ./.github/actions/setup-ocaml
9697 with :
97- ocaml_version : ${{ inputs.ocaml_version }}
98+ ocaml_version : ${{ env.OCAML_VERSION }}
9899
99100 - name : Setup Rust
100101 uses : ./.github/actions/setup-rust
101102 with :
102- toolchain : 1.84
103+ toolchain : ${{ env.RUST_STABLE_VERSION }}
103104 cache-prefix : build-tests-${{ inputs.os }}-${{ inputs.cache-prefix }}v0
104105
105106 - name : Build tests
@@ -114,18 +115,21 @@ jobs:
114115 - name : Git checkout
115116 uses : actions/checkout@v5
116117
118+ - name : Load versions
119+ uses : ./.github/actions/load-versions
120+
117121 - name : Setup build dependencies
118122 uses : ./.github/actions/setup-build-deps
119123
120124 - name : Use shared OCaml setting up steps
121125 uses : ./.github/actions/setup-ocaml
122126 with :
123- ocaml_version : ${{ inputs.ocaml_version }}
127+ ocaml_version : ${{ env.OCAML_VERSION }}
124128
125129 - name : Setup Rust
126130 uses : ./.github/actions/setup-rust
127131 with :
128- toolchain : 1.84
132+ toolchain : ${{ env.RUST_STABLE_VERSION }}
129133 cache-prefix : build-tests-webrtc-${{ inputs.os }}-${{ inputs.cache-prefix }}v0
130134
131135 - name : Build tests
@@ -141,18 +145,21 @@ jobs:
141145 - name : Git checkout
142146 uses : actions/checkout@v5
143147
148+ - name : Load versions
149+ uses : ./.github/actions/load-versions
150+
144151 - name : Setup build dependencies
145152 uses : ./.github/actions/setup-build-deps
146153
147154 - name : Use shared OCaml setting up steps
148155 uses : ./.github/actions/setup-ocaml
149156 with :
150- ocaml_version : ${{ inputs.ocaml_version }}
157+ ocaml_version : ${{ env.OCAML_VERSION }}
151158
152159 - name : Setup Rust
153160 uses : ./.github/actions/setup-rust
154161 with :
155- toolchain : 1.84
162+ toolchain : ${{ env.RUST_STABLE_VERSION }}
156163 cache-prefix : build-${{ inputs.os }}-${{ inputs.cache-prefix }}v0
157164
158165 - name : Build benchmarks
@@ -166,13 +173,16 @@ jobs:
166173 - name : Git checkout
167174 uses : actions/checkout@v5
168175
176+ - name : Load versions
177+ uses : ./.github/actions/load-versions
178+
169179 - name : Setup build dependencies
170180 uses : ./.github/actions/setup-build-deps
171181
172182 - name : Use shared OCaml setting up steps
173183 uses : ./.github/actions/setup-ocaml
174184 with :
175- ocaml_version : ${{ inputs.ocaml_version }}
185+ ocaml_version : ${{ env.OCAML_VERSION }}
176186
177187 - name : Setup WebAssembly environment
178188 uses : ./.github/actions/setup-wasm
0 commit comments