currentversion Documentation on ocaml.org

Pipeline language for keeping things up-to-date

OCurrent provides an OCaml eDSL for writing CI/CD pipelines.

It is used in ocaml-ci (which provides CI for OCaml projects on GitHub), and in docker-base-images (a pipeline that builds Docker images for various Linux distributions, OCaml compiler versions and CPU types, and pushes them to Docker Hub).

A pipeline is written much like you would write a one-shot sequential script, but OCurrent will automatically re-run steps when the inputs change, and will run steps in parallel where possible.

AuthorsThomas Leonard <talex5@gmail.com>, Antonin Décimo <antonin@tarides.com>, Tim McGilchrist <timmcgil@gmail.com>, Craig Ferguson <me@craigfe.io>, Etienne MARAIS <etienne@maiste.fr>, Anil Madhavapeddy <anil@recoil.org>, David Allsopp <david.allsopp@metastack.com>, Ewan Mellor <ewan@tarides.com>, Kate <kit.ty.kate@disroot.org>, Mark Elvers <mark.elvers@tunbury.org>, Puneeth Chaganti <punchagan@muse-amuse.in>, Lucas Pluvinage <lucas@tarides.com>, Navin Keswani <navin@novemberkilo.com>, Thomas Gazagnaire <thomas@gazagnaire.org>, Patrick Ferris <patrick@sirref.org>, Arthur Wendling <art.wendling@gmail.com>, Anurag Soni <anurag@sonianurag.com>, Ambre Austen Suhamy <ambre@tarides.com>, Ben Andrew <benmandrew@gmail.com>, Gargi Sharma <gs051095@gmail.com>, Jonathan Coates <git@squiddev.cc>, Jules Aguillon <juloo.dsi@gmail.com>, Magnus Skjegstad <magnus@skjegstad.com>, Shon Feder <shon.feder@gmail.com>, smolck <46855713+smolck@users.noreply.github.com> and tatchi <corentin.leruth@gmail.com>
LicenseApache-2.0
Published
Homepagehttps://github.com/ocurrent/ocurrent
Issue Trackerhttps://github.com/ocurrent/ocurrent/issues
Documentationhttps://ocurrent.github.io/ocurrent/
MaintainerMark Elvers <mark.elvers@tunbury.org>
Dependencies
Source [http] https://github.com/ocurrent/ocurrent/releases/download/v0.7.5/ocurrent-0.7.5.tbz
md5=cd79d2a2c03fc2a548458edc92a49601
sha512=c1ee24c27b2fdc01a34a0ea041e3c5bf1fef21997dd0a12d54138c9fac2992c68b9f1dd823d8fddfc3272df793585af9f16f94ae262c149e72cd2a3ddcdf03f7
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/current/current.0.7.5/opam