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.
| Authors | Thomas 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> |
|---|---|
| License | Apache-2.0 |
| Published | |
| Homepage | https://github.com/ocurrent/ocurrent |
| Issue Tracker | https://github.com/ocurrent/ocurrent/issues |
| Documentation | https://ocurrent.github.io/ocurrent/ |
| Maintainer | Mark 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 |
| Edit | https://github.com/ocaml/opam-repository/tree/master/packages/current/current.0.7.5/opam |
Required by
- current-albatross-deployer
- current-web-pipelines
- current_docker>=0.7.5
- current_examples>=0.7.5
- current_git>=0.7.5
- current_github>=0.7.5
- current_gitlab>=0.7.5
- current_ocluster
- current_rpc>=0.7.5
- current_slack>=0.7.5
- current_ssh>=0.7.5
- current_web>=0.7.5


