diff --git a/.github/workflows/ocaml.yaml b/.github/workflows/ocaml.yaml index ce575ba646..243a342268 100644 --- a/.github/workflows/ocaml.yaml +++ b/.github/workflows/ocaml.yaml @@ -28,21 +28,13 @@ jobs: restore-keys: | ${{ runner.os }}-ccache- - # Cache opam (compiler + packages) - - name: Cache opam - uses: actions/cache@v6.1.0 - with: - path: ~/.opam - key: ${{ runner.os }}-opam-${{ matrix.ocaml-version }}-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-opam-${{ matrix.ocaml-version }}- - - # Setup OCaml via action + # Setup OCaml via action (handles opam caching internally) - uses: ocaml/setup-ocaml@v3 with: ocaml-compiler: ${{ matrix.ocaml-version }} opam-disable-sandboxing: true - + cache-prefix: v1 + # Platform-specific dependencies - name: Install system dependencies (Ubuntu) if: matrix.os == 'ubuntu-latest' @@ -123,4 +115,4 @@ jobs: - name: Run ml_example (native) run: | export DYLD_LIBRARY_PATH=$(pwd)/build - ./ml_example \ No newline at end of file + ./ml_example