Skip to content

Commit eff571f

Browse files
committed
10 packages from ocurrent/ocurrent at 0.7.2
1 parent 3003310 commit eff571f

File tree

10 files changed

+824
-0
lines changed
  • packages
    • current_docker/current_docker.0.7.2
    • current_examples/current_examples.0.7.2
    • current_github/current_github.0.7.2
    • current_gitlab/current_gitlab.0.7.2
    • current_git/current_git.0.7.2
    • current_rpc/current_rpc.0.7.2
    • current_slack/current_slack.0.7.2
    • current_ssh/current_ssh.0.7.2
    • current_web/current_web.0.7.2
    • current/current.0.7.2

10 files changed

+824
-0
lines changed
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
opam-version: "2.0"
2+
synopsis: "Pipeline language for keeping things up-to-date"
3+
description: """\
4+
OCurrent provides an OCaml eDSL for writing CI/CD pipelines.
5+
6+
It is used in ocaml-ci (which provides CI for OCaml projects on GitHub),
7+
and in docker-base-images (a pipeline that builds Docker images for various
8+
Linux distributions, OCaml compiler versions and CPU types, and pushes them
9+
to Docker Hub).
10+
11+
A pipeline is written much like you would write a one-shot sequential script,
12+
but OCurrent will automatically re-run steps when the inputs change, and will
13+
run steps in parallel where possible."""
14+
maintainer: "Mark Elvers <[email protected]>"
15+
authors: [
16+
"Thomas Leonard <[email protected]>"
17+
"Antonin Décimo <[email protected]>"
18+
"Tim McGilchrist <[email protected]>"
19+
"Craig Ferguson <[email protected]>"
20+
"Etienne MARAIS <[email protected]>"
21+
"Anil Madhavapeddy <[email protected]>"
22+
"David Allsopp <[email protected]>"
23+
"Ewan Mellor <[email protected]>"
24+
25+
"Mark Elvers <[email protected]>"
26+
"Puneeth Chaganti <[email protected]>"
27+
"Lucas Pluvinage <[email protected]>"
28+
"Navin Keswani <[email protected]>"
29+
"Thomas Gazagnaire <[email protected]>"
30+
"Patrick Ferris <[email protected]>"
31+
"Arthur Wendling <[email protected]>"
32+
"Anurag Soni <[email protected]>"
33+
"Ambre Austen Suhamy <[email protected]>"
34+
"Ben Andrew <[email protected]>"
35+
"Gargi Sharma <[email protected]>"
36+
"Jonathan Coates <[email protected]>"
37+
"Jules Aguillon <[email protected]>"
38+
"Magnus Skjegstad <[email protected]>"
39+
"Shon Feder <[email protected]>"
40+
"smolck <[email protected]>"
41+
"tatchi <[email protected]>"
42+
]
43+
license: "Apache-2.0"
44+
homepage: "https://github.com/ocurrent/ocurrent"
45+
doc: "https://ocurrent.github.io/ocurrent/"
46+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
47+
depends: [
48+
"dune" {>= "3.3"}
49+
"ocaml" {>= "4.12.0"}
50+
"astring" {>= "0.8.5"}
51+
"bos"
52+
"cmdliner" {>= "1.1.0"}
53+
"conf-libev" {os != "win32"}
54+
"current_incr" {>= "0.6.1"}
55+
"duration"
56+
"fmt" {>= "0.8.9"}
57+
"fpath" {>= "0.7.3"}
58+
"logs" {>= "0.7.0"}
59+
"lwt" {>= "5.7"}
60+
"lwt-dllist"
61+
"ppx_deriving"
62+
"prometheus"
63+
"re" {>= "1.9.0"}
64+
"result" {>= "1.5"}
65+
"sqlite3"
66+
"alcotest" {with-test & >= "1.2.0"}
67+
"alcotest-lwt" {with-test & >= "1.2.0"}
68+
"prometheus-app" {with-test & >= "1.2"}
69+
"odoc" {with-doc}
70+
]
71+
build: [
72+
["dune" "subst"] {dev}
73+
[
74+
"dune"
75+
"build"
76+
"-p"
77+
name
78+
"-j"
79+
jobs
80+
"@install"
81+
"@runtest" {with-test}
82+
"@doc" {with-doc}
83+
]
84+
]
85+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
86+
url {
87+
src:
88+
"https://github.com/ocurrent/ocurrent/releases/download/v0.7.2/ocurrent-0.7.2.tbz"
89+
checksum: [
90+
"md5=19c8bdf96a8c5400322f32fe5784fb6b"
91+
"sha512=7da7cbc7a909365a573e62641800050e263f309209d4339dab4a124934b13afe4b892fca4d424d79af539c6747bed31cfc7cad94dfb962e2d90366e0757083c3"
92+
]
93+
}
94+
x-maintenance-intent: ["(latest)"]
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
opam-version: "2.0"
2+
synopsis: "OCurrent Docker plugin"
3+
description: """\
4+
OCurrent provides an OCaml eDSL for writing CI/CD pipelines.
5+
6+
This package provides a plugin for interacting with Docker.
7+
It can pull, build, run and push images, and can coordinate
8+
multiple Docker Engine instances."""
9+
maintainer: "Mark Elvers <[email protected]>"
10+
authors: [
11+
"Thomas Leonard <[email protected]>"
12+
"Antonin Décimo <[email protected]>"
13+
"Tim McGilchrist <[email protected]>"
14+
"Craig Ferguson <[email protected]>"
15+
"Etienne MARAIS <[email protected]>"
16+
"Anil Madhavapeddy <[email protected]>"
17+
"David Allsopp <[email protected]>"
18+
"Ewan Mellor <[email protected]>"
19+
20+
"Mark Elvers <[email protected]>"
21+
"Puneeth Chaganti <[email protected]>"
22+
"Lucas Pluvinage <[email protected]>"
23+
"Navin Keswani <[email protected]>"
24+
"Thomas Gazagnaire <[email protected]>"
25+
"Patrick Ferris <[email protected]>"
26+
"Arthur Wendling <[email protected]>"
27+
"Anurag Soni <[email protected]>"
28+
"Ambre Austen Suhamy <[email protected]>"
29+
"Ben Andrew <[email protected]>"
30+
"Gargi Sharma <[email protected]>"
31+
"Jonathan Coates <[email protected]>"
32+
"Jules Aguillon <[email protected]>"
33+
"Magnus Skjegstad <[email protected]>"
34+
"Shon Feder <[email protected]>"
35+
"smolck <[email protected]>"
36+
"tatchi <[email protected]>"
37+
]
38+
license: "Apache-2.0"
39+
homepage: "https://github.com/ocurrent/ocurrent"
40+
doc: "https://ocurrent.github.io/ocurrent/"
41+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
42+
depends: [
43+
"dune" {>= "3.3"}
44+
"current" {= version}
45+
"current_git" {= version}
46+
"ocaml" {>= "4.12.0"}
47+
"astring" {>= "0.8.5"}
48+
"bos" {>= "0.2.0"}
49+
"duration" {>= "0.1.3"}
50+
"fmt" {>= "0.8.9"}
51+
"fpath" {>= "0.7.3"}
52+
"logs" {>= "0.7.0"}
53+
"lwt" {>= "5.7"}
54+
"ppx_deriving"
55+
"ppx_deriving_yojson" {>= "3.5.1"}
56+
"result" {>= "1.5"}
57+
"yojson"
58+
"odoc" {with-doc}
59+
]
60+
build: [
61+
["dune" "subst"] {dev}
62+
[
63+
"dune"
64+
"build"
65+
"-p"
66+
name
67+
"-j"
68+
jobs
69+
"@install"
70+
"@runtest" {with-test}
71+
"@doc" {with-doc}
72+
]
73+
]
74+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
75+
url {
76+
src:
77+
"https://github.com/ocurrent/ocurrent/releases/download/v0.7.2/ocurrent-0.7.2.tbz"
78+
checksum: [
79+
"md5=19c8bdf96a8c5400322f32fe5784fb6b"
80+
"sha512=7da7cbc7a909365a573e62641800050e263f309209d4339dab4a124934b13afe4b892fca4d424d79af539c6747bed31cfc7cad94dfb962e2d90366e0757083c3"
81+
]
82+
}
83+
x-maintenance-intent: ["(latest)"]
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
opam-version: "2.0"
2+
synopsis: "Example pipelines for OCurrent"
3+
description: """\
4+
OCurrent provides an OCaml eDSL for writing CI/CD pipelines.
5+
6+
This package provides some example pipelines.
7+
It exists mainly to test the integration of various OCurrent
8+
plugins."""
9+
maintainer: "Mark Elvers <[email protected]>"
10+
authors: [
11+
"Thomas Leonard <[email protected]>"
12+
"Antonin Décimo <[email protected]>"
13+
"Tim McGilchrist <[email protected]>"
14+
"Craig Ferguson <[email protected]>"
15+
"Etienne MARAIS <[email protected]>"
16+
"Anil Madhavapeddy <[email protected]>"
17+
"David Allsopp <[email protected]>"
18+
"Ewan Mellor <[email protected]>"
19+
20+
"Mark Elvers <[email protected]>"
21+
"Puneeth Chaganti <[email protected]>"
22+
"Lucas Pluvinage <[email protected]>"
23+
"Navin Keswani <[email protected]>"
24+
"Thomas Gazagnaire <[email protected]>"
25+
"Patrick Ferris <[email protected]>"
26+
"Arthur Wendling <[email protected]>"
27+
"Anurag Soni <[email protected]>"
28+
"Ambre Austen Suhamy <[email protected]>"
29+
"Ben Andrew <[email protected]>"
30+
"Gargi Sharma <[email protected]>"
31+
"Jonathan Coates <[email protected]>"
32+
"Jules Aguillon <[email protected]>"
33+
"Magnus Skjegstad <[email protected]>"
34+
"Shon Feder <[email protected]>"
35+
"smolck <[email protected]>"
36+
"tatchi <[email protected]>"
37+
]
38+
license: "Apache-2.0"
39+
homepage: "https://github.com/ocurrent/ocurrent"
40+
doc: "https://ocurrent.github.io/ocurrent/"
41+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
42+
depends: [
43+
"dune" {>= "3.3"}
44+
"current" {= version}
45+
"current_docker" {= version}
46+
"current_git" {= version}
47+
"current_github" {= version}
48+
"current_gitlab" {= version}
49+
"current_rpc" {= version}
50+
"current_web" {= version}
51+
"current_ssh" {= version}
52+
"ocaml" {>= "4.12.0"}
53+
"capnp-rpc" {>= "1.2.3"}
54+
"capnp-rpc-lwt" {>= "1.2.3"}
55+
"capnp-rpc-net" {>= "1.2.3"}
56+
"capnp-rpc-unix" {>= "1.2.3"}
57+
"cmdliner" {>= "1.1.0"}
58+
"duration"
59+
"dockerfile" {>= "7.0.0"}
60+
"fmt" {>= "0.8.9"}
61+
"fpath" {>= "0.7.3"}
62+
"logs" {>= "0.7.0"}
63+
"lwt" {>= "5.7"}
64+
"ppx_deriving" {>= "5.1"}
65+
"ppx_deriving_yojson" {>= "3.6.1"}
66+
"prometheus" {>= "0.7"}
67+
"prometheus-app" {>= "1.2"}
68+
"result" {>= "1.5"}
69+
"routes" {>= "2.0.0"}
70+
"uri" {>= "4.0.0"}
71+
"yojson" {>= "1.7.0"}
72+
"mdx" {with-test}
73+
"odoc" {with-doc}
74+
]
75+
build: [
76+
["dune" "subst"] {dev}
77+
[
78+
"dune"
79+
"build"
80+
"-p"
81+
name
82+
"-j"
83+
jobs
84+
"@install"
85+
"@runtest" {with-test}
86+
"@doc" {with-doc}
87+
]
88+
]
89+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
90+
url {
91+
src:
92+
"https://github.com/ocurrent/ocurrent/releases/download/v0.7.2/ocurrent-0.7.2.tbz"
93+
checksum: [
94+
"md5=19c8bdf96a8c5400322f32fe5784fb6b"
95+
"sha512=7da7cbc7a909365a573e62641800050e263f309209d4339dab4a124934b13afe4b892fca4d424d79af539c6747bed31cfc7cad94dfb962e2d90366e0757083c3"
96+
]
97+
}
98+
x-maintenance-intent: ["(latest)"]
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
opam-version: "2.0"
2+
synopsis: "Git plugin for OCurrent"
3+
description: """\
4+
OCurrent provides an OCaml eDSL for writing CI/CD pipelines.
5+
6+
This package provides primitives for interacting with Git.
7+
It can pull from remote repositories, or monitor local ones for changes."""
8+
maintainer: "Mark Elvers <[email protected]>"
9+
authors: [
10+
"Thomas Leonard <[email protected]>"
11+
"Antonin Décimo <[email protected]>"
12+
"Tim McGilchrist <[email protected]>"
13+
"Craig Ferguson <[email protected]>"
14+
"Etienne MARAIS <[email protected]>"
15+
"Anil Madhavapeddy <[email protected]>"
16+
"David Allsopp <[email protected]>"
17+
"Ewan Mellor <[email protected]>"
18+
19+
"Mark Elvers <[email protected]>"
20+
"Puneeth Chaganti <[email protected]>"
21+
"Lucas Pluvinage <[email protected]>"
22+
"Navin Keswani <[email protected]>"
23+
"Thomas Gazagnaire <[email protected]>"
24+
"Patrick Ferris <[email protected]>"
25+
"Arthur Wendling <[email protected]>"
26+
"Anurag Soni <[email protected]>"
27+
"Ambre Austen Suhamy <[email protected]>"
28+
"Ben Andrew <[email protected]>"
29+
"Gargi Sharma <[email protected]>"
30+
"Jonathan Coates <[email protected]>"
31+
"Jules Aguillon <[email protected]>"
32+
"Magnus Skjegstad <[email protected]>"
33+
"Shon Feder <[email protected]>"
34+
"smolck <[email protected]>"
35+
"tatchi <[email protected]>"
36+
]
37+
license: "Apache-2.0"
38+
homepage: "https://github.com/ocurrent/ocurrent"
39+
doc: "https://ocurrent.github.io/ocurrent/"
40+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
41+
depends: [
42+
"dune" {>= "3.3"}
43+
"current" {= version}
44+
"ocaml" {>= "4.12.0"}
45+
"astring" {>= "0.8.5"}
46+
"bos" {>= "0.2.0"}
47+
"conf-git"
48+
"cstruct" {>= "6.0.0"}
49+
"fmt" {>= "0.8.9"}
50+
"fpath" {>= "0.7.3"}
51+
"irmin-watcher"
52+
"logs" {>= "0.7.0"}
53+
"lwt" {>= "5.7"}
54+
"mirage-crypto" {>= "0.8.0" & < "1.0.0"}
55+
"ppx_deriving"
56+
"ppx_deriving_yojson" {>= "3.5.1"}
57+
"result" {>= "1.5"}
58+
"yojson"
59+
"mdx" {with-test}
60+
"alcotest" {with-test & >= "1.2.0"}
61+
"alcotest-lwt" {with-test & >= "1.2.0"}
62+
"odoc" {with-doc}
63+
]
64+
build: [
65+
["dune" "subst"] {dev}
66+
[
67+
"dune"
68+
"build"
69+
"-p"
70+
name
71+
"-j"
72+
jobs
73+
"@install"
74+
"@runtest" {with-test}
75+
"@doc" {with-doc}
76+
]
77+
]
78+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
79+
url {
80+
src:
81+
"https://github.com/ocurrent/ocurrent/releases/download/v0.7.2/ocurrent-0.7.2.tbz"
82+
checksum: [
83+
"md5=19c8bdf96a8c5400322f32fe5784fb6b"
84+
"sha512=7da7cbc7a909365a573e62641800050e263f309209d4339dab4a124934b13afe4b892fca4d424d79af539c6747bed31cfc7cad94dfb962e2d90366e0757083c3"
85+
]
86+
}
87+
x-maintenance-intent: ["(latest)"]

0 commit comments

Comments
 (0)