ocaml-ci icon indicating copy to clipboard operation
ocaml-ci copied to clipboard

A CI for OCaml projects

Results 68 ocaml-ci issues
Sort by recently updated
recently updated
newest added

(originally reported at https://github.com/ocurrent/solver-service/issues/74#issuecomment-1751679323 by @patricoferris) The web UI is currently showing "500 Oops! Internal Server Error" for lots of jobs ([example](https://ocaml.ci.dev/github/ocaml-multicore/eio/commit/69c622fa0184606164bfbb6a257768c87d2a9d29/variant/%28analysis%29)). Looking at the logs, it seems that it...

type/bug

We should surface the warning of enabling ocaml-ci on all projects in the WebUI. eg ```Installation "ocaml-community" has selected all repositories - skipping as probably a mistake```

type/enhancement

If you re-build a successful run, you probably want to try the tests again (to see if they're flaky). We should probably remove the last line from the generated Dockerfile...

type/enhancement

I have a question about this part of the code: https://github.com/ocurrent/ocaml-ci/blob/a94d6da100da44df0988322b69980e82cbc75f03/lib/lint.ml#L22-L26 It seems when `ocamlformat_source` is `None`, it is impossible to have a working `ocamlformat` around. If so, should we...

type/bug

I'm not sure if that should be an issue here or in cohttp, I can redo it elsewhere if so. When our current internet connexion is a slow and very...

type/bug

Removing the current matrix integration because it clashes with UI rework that needs dream.1.0.0~alpha4. To re-introduce we need at least: * Update dream dependencies for ocaml-matrix to be inline with...

type/enhancement

Adds experimental builds for opam.2.2 using the pre-built opam-dev (master) builds in the docker base images. Tagged as a draft because: 1. Some variants like flambda don't work with the...

## Context It's not clear why the following CI check is marked as having a "Build failed" even though the job is waiting for an ocluster worker. ## Step(s) to...

type/bug

Follow-up to #791 and fix #826. ocaml-ci itself uses git and tar pin-depends, if it builds correctly the changes are (likely) correct too!

For a package `foo`, Dune expects or creates a `foo.opam` file containing the opam package description. ocaml-ci looks for these files, and will also look for `opam/foo.opam`. https://github.com/ocurrent/ocaml-ci/blob/e12b7dccea69152a245b691db79d1b52eb94c5e8/lib/pin_depends.ml#L76-L86 https://github.com/ocurrent/ocaml-ci/blob/e12b7dccea69152a245b691db79d1b52eb94c5e8/lib/pin_depends.ml#L140-L144 Historically,...

type/enhancement
context/good first issue