currentversion
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 |
Maintainer | Mark Elvers <mark.elvers@tunbury.org> |
Dependencies |
|
Source [http] | https://github.com/ocurrent/ocurrent/releases/download/v0.7.0/ocurrent-0.7.0.tbz md5=8377008ef5ad00fdf74681c6d07e5d23 sha512=2948497aef5dde1228adbd1c27f4d5dff59d66393774a69bf2c8078a47c85b82320a103450802ed62bc81cebd9e7354557adf2d471553040a983f53e4f43d5ef |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/current/current.0.7.0/opam |
Required by
- current-albatross-deployer
- current-web-pipelines
- current_docker>=0.7.0
- current_examples>=0.7.0
- current_git>=0.7.0
- current_github>=0.7.0
- current_gitlab>=0.7.0
- current_ocluster
- current_slack>=0.7.0
- current_ssh>=0.7.0
- current_web>=0.7.0