package current
Pipeline language for keeping things up-to-date
Install
Dune Dependency
Authors
-
TThomas Leonard <talex5@gmail.com>
-
AAntonin Décimo <antonin@tarides.com>
-
TTim McGilchrist <timmcgil@gmail.com>
-
CCraig Ferguson <me@craigfe.io>
-
EEtienne MARAIS <etienne@maiste.fr>
-
AAnil Madhavapeddy <anil@recoil.org>
-
David Allsopp
-
EEwan Mellor <ewan@tarides.com>
-
KKate <kit.ty.kate@disroot.org>
-
MMark Elvers <mark.elvers@tunbury.org>
-
PPuneeth Chaganti <punchagan@muse-amuse.in>
-
LLucas Pluvinage <lucas@tarides.com>
-
NNavin Keswani <navin@novemberkilo.com>
-
TThomas Gazagnaire <thomas@gazagnaire.org>
-
Patrick Ferris
-
AArthur Wendling <art.wendling@gmail.com>
-
AAnurag Soni <anurag@sonianurag.com>
-
AAmbre Austen Suhamy <ambre@tarides.com>
-
BBen Andrew <benmandrew@gmail.com>
-
GGargi Sharma <gs051095@gmail.com>
-
JJonathan Coates <git@squiddev.cc>
-
JJules Aguillon <juloo.dsi@gmail.com>
-
MMagnus Skjegstad <magnus@skjegstad.com>
-
SShon Feder <shon.feder@gmail.com>
-
Ssmolck <46855713+smolck@users.noreply.github.com>
-
Ttatchi <corentin.leruth@gmail.com>
Maintainers
Sources
ocurrent-0.7.1.tbz
md5=8a60e0b0860f6353c0e001d8d74a88ca
sha512=fddde66e3390afa4d46e2d121f2b510358ef853b81b691dbf482b0cfc8f56b21f5a0c43618e1818e6378b8897eca5811af7a995b42e1cb955647727cad877e05
Description
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.
Published: 27 Feb 2025
Dependencies (18)
- sqlite3
-
result
>= "1.5"
-
re
>= "1.9.0"
- prometheus
- ppx_deriving
- lwt-dllist
-
lwt
>= "5.7"
-
logs
>= "0.7.0"
-
fpath
>= "0.7.3"
-
fmt
>= "0.8.9"
- duration
-
current_incr
>= "0.6.1"
-
conf-libev
os != "win32"
-
cmdliner
>= "1.1.0"
- bos
-
astring
>= "0.8.5"
-
ocaml
>= "4.12.0"
-
dune
>= "3.3"
Dev Dependencies (4)
-
odoc
with-doc
-
prometheus-app
with-test & >= "1.2"
-
alcotest-lwt
with-test & >= "1.2.0"
-
alcotest
with-test & >= "1.2.0"
Used by (11)
- current-albatross-deployer
- current-web-pipelines
-
current_docker
>= "0.7.1"
-
current_examples
>= "0.7.1"
-
current_git
>= "0.7.1"
-
current_github
>= "0.7.1"
-
current_gitlab
>= "0.7.1"
- current_ocluster
-
current_slack
>= "0.7.1"
-
current_ssh
>= "0.7.1"
-
current_web
>= "0.7.1"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page