[ANN] Set up OCaml 2.0.0-beta5

Changed

  • Reduce GitHub API calls to avoid issues that can easily hit rate-limiting.

Fixed

  • If no user-input version is found in the opam-repository, explicitly raise an error instead of implicitly breaking the workflow.
  • Retrieve the base compiler version from opam-repository to use the live released compiler version.

In fact, it has supported the more complex semver range specification for some time. Also, even if you use range specification, the cache still works well!