Pipeline language for keeping things up-to-date
Install
Authors
Maintainers
Sources
current-0.6.4.tbz
sha256=e6cafa330166719e3f8bf30a4ffeec79b0f290e3dcd420c4a53d6a55912f961d
sha512=42d703a524ab61e3fd623ab4b1681bbe59c1d4426bebadb1bb50c3e6fcbb59d1aecb8041f2b6d09a9cb5eb5b6f79ec7b07eb4254ec39de30d406c20d4da7d664
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: 01 Mar 2023
Dependencies (18)
- sqlite3
-
result
>= "1.5"
-
re
>= "1.9.0"
- prometheus
- ppx_deriving
- lwt-dllist
-
lwt
>= "5.6.1"
-
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.08.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 (10)
- current-albatross-deployer
-
current_docker
>= "0.6.4"
-
current_examples
>= "0.6.4"
-
current_git
>= "0.6.4"
-
current_github
>= "0.6.4"
-
current_gitlab
>= "0.6.4"
- current_ocluster
-
current_slack
>= "0.6.4"
- current_ssh
-
current_web
>= "0.6.4"
Conflicts
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page