Skip to content

Commit 99c7047

Browse files
authored
Merge pull request ocaml#23421 from MisterDA/release-current-0.6.4
[new release] current_web, current_ssh, current_slack, current_rpc, current_gitlab, current_github, current_git, current_examples, current_docker and current (0.6.4)
2 parents d705cce + ee5e0b4 commit 99c7047

File tree

10 files changed

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

10 files changed

+607
-0
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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: ["Thomas Leonard <[email protected]>"]
15+
authors: ["Thomas Leonard <[email protected]>"]
16+
license: "Apache-2.0"
17+
homepage: "https://github.com/ocurrent/ocurrent"
18+
doc: "https://ocurrent.github.io/ocurrent/"
19+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
20+
depends: [
21+
"dune" {>= "3.3"}
22+
"ocaml" {>= "4.08.0"}
23+
"astring" {>= "0.8.5"}
24+
"bos"
25+
"cmdliner" {>= "1.1.0"}
26+
"conf-libev" {os != "win32"}
27+
"current_incr" {>= "0.6.1"}
28+
"duration"
29+
"fmt" {>= "0.8.9"}
30+
"fpath" {>= "0.7.3"}
31+
"logs" {>= "0.7.0"}
32+
"lwt" {>= "5.6.1"}
33+
"lwt-dllist"
34+
"ppx_deriving"
35+
"prometheus"
36+
"re" {>= "1.9.0"}
37+
"result" {>= "1.5"}
38+
"sqlite3"
39+
"alcotest" {with-test & >= "1.2.0"}
40+
"alcotest-lwt" {with-test & >= "1.2.0"}
41+
"prometheus-app" {with-test & >= "1.2"}
42+
"odoc" {with-doc}
43+
]
44+
build: [
45+
["dune" "subst"] {dev}
46+
[
47+
"dune"
48+
"build"
49+
"-p"
50+
name
51+
"-j"
52+
jobs
53+
"@install"
54+
"@runtest" {with-test}
55+
"@doc" {with-doc}
56+
]
57+
]
58+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
59+
url {
60+
src:
61+
"https://github.com/ocurrent/ocurrent/releases/download/0.6.4/current-0.6.4.tbz"
62+
checksum: [
63+
"sha256=e6cafa330166719e3f8bf30a4ffeec79b0f290e3dcd420c4a53d6a55912f961d"
64+
"sha512=42d703a524ab61e3fd623ab4b1681bbe59c1d4426bebadb1bb50c3e6fcbb59d1aecb8041f2b6d09a9cb5eb5b6f79ec7b07eb4254ec39de30d406c20d4da7d664"
65+
]
66+
}
67+
x-commit-hash: "53fd3263d04407df6b7a627abe85667d011c0060"
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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: ["Thomas Leonard <[email protected]>"]
10+
authors: ["Thomas Leonard <[email protected]>"]
11+
license: "Apache-2.0"
12+
homepage: "https://github.com/ocurrent/ocurrent"
13+
doc: "https://ocurrent.github.io/ocurrent/"
14+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
15+
depends: [
16+
"dune" {>= "3.3"}
17+
"current" {= version}
18+
"current_git" {= version}
19+
"ocaml" {>= "4.08.0"}
20+
"astring" {>= "0.8.5"}
21+
"bos" {>= "0.2.0"}
22+
"duration" {>= "0.1.3"}
23+
"fmt" {>= "0.8.9"}
24+
"fpath" {>= "0.7.3"}
25+
"logs" {>= "0.7.0"}
26+
"lwt" {>= "5.6.1"}
27+
"ppx_deriving"
28+
"ppx_deriving_yojson" {>= "3.5.1"}
29+
"result" {>= "1.5"}
30+
"yojson"
31+
"odoc" {with-doc}
32+
]
33+
build: [
34+
["dune" "subst"] {dev}
35+
[
36+
"dune"
37+
"build"
38+
"-p"
39+
name
40+
"-j"
41+
jobs
42+
"@install"
43+
"@runtest" {with-test}
44+
"@doc" {with-doc}
45+
]
46+
]
47+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
48+
url {
49+
src:
50+
"https://github.com/ocurrent/ocurrent/releases/download/0.6.4/current-0.6.4.tbz"
51+
checksum: [
52+
"sha256=e6cafa330166719e3f8bf30a4ffeec79b0f290e3dcd420c4a53d6a55912f961d"
53+
"sha512=42d703a524ab61e3fd623ab4b1681bbe59c1d4426bebadb1bb50c3e6fcbb59d1aecb8041f2b6d09a9cb5eb5b6f79ec7b07eb4254ec39de30d406c20d4da7d664"
54+
]
55+
}
56+
x-commit-hash: "53fd3263d04407df6b7a627abe85667d011c0060"
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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: ["Thomas Leonard <[email protected]>"]
10+
authors: ["Thomas Leonard <[email protected]>"]
11+
license: "Apache-2.0"
12+
homepage: "https://github.com/ocurrent/ocurrent"
13+
doc: "https://ocurrent.github.io/ocurrent/"
14+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
15+
depends: [
16+
"dune" {>= "3.3"}
17+
"current" {= version}
18+
"current_docker" {= version}
19+
"current_git" {= version}
20+
"current_github" {= version}
21+
"current_gitlab" {= version}
22+
"current_rpc" {= version}
23+
"current_web" {= version}
24+
"current_ssh" {= version}
25+
"ocaml" {>= "4.08.0"}
26+
"capnp-rpc" {>= "1.2.3"}
27+
"capnp-rpc-lwt" {>= "1.2.3"}
28+
"capnp-rpc-net" {>= "1.2.3"}
29+
"capnp-rpc-unix" {>= "1.2.3"}
30+
"cmdliner" {>= "1.1.0"}
31+
"duration"
32+
"dockerfile" {>= "7.0.0"}
33+
"fmt" {>= "0.8.9"}
34+
"fpath" {>= "0.7.3"}
35+
"logs" {>= "0.7.0"}
36+
"lwt" {>= "5.6.1"}
37+
"ppx_deriving" {>= "5.1"}
38+
"ppx_deriving_yojson" {>= "3.6.1"}
39+
"prometheus" {>= "0.7"}
40+
"prometheus-app" {>= "1.2"}
41+
"result" {>= "1.5"}
42+
"routes" {>= "2.0.0"}
43+
"uri" {>= "4.0.0"}
44+
"yojson" {>= "1.7.0"}
45+
"mdx" {with-test}
46+
"odoc" {with-doc}
47+
]
48+
build: [
49+
["dune" "subst"] {dev}
50+
[
51+
"dune"
52+
"build"
53+
"-p"
54+
name
55+
"-j"
56+
jobs
57+
"@install"
58+
"@runtest" {with-test}
59+
"@doc" {with-doc}
60+
]
61+
]
62+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
63+
url {
64+
src:
65+
"https://github.com/ocurrent/ocurrent/releases/download/0.6.4/current-0.6.4.tbz"
66+
checksum: [
67+
"sha256=e6cafa330166719e3f8bf30a4ffeec79b0f290e3dcd420c4a53d6a55912f961d"
68+
"sha512=42d703a524ab61e3fd623ab4b1681bbe59c1d4426bebadb1bb50c3e6fcbb59d1aecb8041f2b6d09a9cb5eb5b6f79ec7b07eb4254ec39de30d406c20d4da7d664"
69+
]
70+
}
71+
x-commit-hash: "53fd3263d04407df6b7a627abe85667d011c0060"
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
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: ["Thomas Leonard <[email protected]>"]
9+
authors: ["Thomas Leonard <[email protected]>"]
10+
license: "Apache-2.0"
11+
homepage: "https://github.com/ocurrent/ocurrent"
12+
doc: "https://ocurrent.github.io/ocurrent/"
13+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
14+
depends: [
15+
"dune" {>= "3.3"}
16+
"current" {= version}
17+
"ocaml" {>= "4.08.0"}
18+
"astring" {>= "0.8.5"}
19+
"bos" {>= "0.2.0"}
20+
"conf-git"
21+
"cstruct" {>= "6.0.0"}
22+
"fmt" {>= "0.8.9"}
23+
"fpath" {>= "0.7.3"}
24+
"irmin-watcher"
25+
"logs" {>= "0.7.0"}
26+
"lwt" {>= "5.6.1"}
27+
"mirage-crypto" {>= "0.8.0"}
28+
"ppx_deriving"
29+
"ppx_deriving_yojson" {>= "3.5.1"}
30+
"result" {>= "1.5"}
31+
"yojson"
32+
"mdx" {with-test}
33+
"alcotest" {with-test & >= "1.2.0"}
34+
"alcotest-lwt" {with-test & >= "1.2.0"}
35+
"odoc" {with-doc}
36+
]
37+
build: [
38+
["dune" "subst"] {dev}
39+
[
40+
"dune"
41+
"build"
42+
"-p"
43+
name
44+
"-j"
45+
jobs
46+
"@install"
47+
"@runtest" {with-test}
48+
"@doc" {with-doc}
49+
]
50+
]
51+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
52+
url {
53+
src:
54+
"https://github.com/ocurrent/ocurrent/releases/download/0.6.4/current-0.6.4.tbz"
55+
checksum: [
56+
"sha256=e6cafa330166719e3f8bf30a4ffeec79b0f290e3dcd420c4a53d6a55912f961d"
57+
"sha512=42d703a524ab61e3fd623ab4b1681bbe59c1d4426bebadb1bb50c3e6fcbb59d1aecb8041f2b6d09a9cb5eb5b6f79ec7b07eb4254ec39de30d406c20d4da7d664"
58+
]
59+
}
60+
x-commit-hash: "53fd3263d04407df6b7a627abe85667d011c0060"
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
opam-version: "2.0"
2+
synopsis: "GitHub 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 GitHub.
7+
It can monitor and clone remote GitHub repositories, and can
8+
push GitHub status messages to show the results of testing
9+
PRs and branches."""
10+
maintainer: ["Thomas Leonard <[email protected]>"]
11+
authors: ["Thomas Leonard <[email protected]>"]
12+
license: "Apache-2.0"
13+
homepage: "https://github.com/ocurrent/ocurrent"
14+
doc: "https://ocurrent.github.io/ocurrent/"
15+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
16+
depends: [
17+
"dune" {>= "3.3"}
18+
"current" {= version}
19+
"current_git" {= version}
20+
"current_web" {= version}
21+
"ocaml" {>= "4.08.0"}
22+
"astring" {>= "0.8.5"}
23+
"base64" {>= "3.4.0"}
24+
"cmdliner" {>= "1.1.0"}
25+
"cohttp-lwt-unix" {>= "4.0.0"}
26+
"cstruct" {>= "5.2.0"}
27+
"duration"
28+
"fmt" {>= "0.8.9"}
29+
"github-unix" {>= "4.4.0"}
30+
"hex" {>= "1.4.0"}
31+
"logs" {>= "0.7.0"}
32+
"lwt" {>= "5.6.1"}
33+
"mirage-crypto"
34+
"mirage-crypto-pk"
35+
"ppx_deriving_yojson" {>= "3.6.1"}
36+
"prometheus" {>= "0.7"}
37+
"ptime"
38+
"result" {>= "1.5"}
39+
"rresult" {>= "0.6.0"}
40+
"tls-lwt" {>= "0.16.0"}
41+
"tyxml" {>= "4.4.0"}
42+
"uri" {>= "4.0.0"}
43+
"x509" {>= "0.10.0"}
44+
"yojson"
45+
"odoc" {with-doc}
46+
]
47+
build: [
48+
["dune" "subst"] {dev}
49+
[
50+
"dune"
51+
"build"
52+
"-p"
53+
name
54+
"-j"
55+
jobs
56+
"@install"
57+
"@runtest" {with-test}
58+
"@doc" {with-doc}
59+
]
60+
]
61+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
62+
url {
63+
src:
64+
"https://github.com/ocurrent/ocurrent/releases/download/0.6.4/current-0.6.4.tbz"
65+
checksum: [
66+
"sha256=e6cafa330166719e3f8bf30a4ffeec79b0f290e3dcd420c4a53d6a55912f961d"
67+
"sha512=42d703a524ab61e3fd623ab4b1681bbe59c1d4426bebadb1bb50c3e6fcbb59d1aecb8041f2b6d09a9cb5eb5b6f79ec7b07eb4254ec39de30d406c20d4da7d664"
68+
]
69+
}
70+
x-commit-hash: "53fd3263d04407df6b7a627abe85667d011c0060"
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
opam-version: "2.0"
2+
synopsis: "GitLab 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 GitLab.
7+
It can monitor and clone remote GitLab repositories, and can
8+
push GitLab status messages to show the results of testing
9+
PRs and branches."""
10+
maintainer: ["Tim McGilchrist <[email protected]>"]
11+
authors: ["Tim McGilchrist <[email protected]>"]
12+
license: "Apache-2.0"
13+
homepage: "https://github.com/ocurrent/ocurrent"
14+
doc: "https://ocurrent.github.io/ocurrent/"
15+
bug-reports: "https://github.com/ocurrent/ocurrent/issues"
16+
depends: [
17+
"dune" {>= "3.3"}
18+
"current" {= version}
19+
"current_git" {= version}
20+
"current_web" {= version}
21+
"ocaml" {>= "4.08.0"}
22+
"cmdliner" {>= "1.1.0"}
23+
"cohttp-lwt-unix" {>= "4.0.0"}
24+
"fmt" {>= "0.8.9"}
25+
"gitlab-unix" {>= "0.1.4"}
26+
"logs" {>= "0.7.0"}
27+
"lwt" {>= "5.6.1"}
28+
"ppx_deriving_yojson" {>= "3.6.1"}
29+
"prometheus" {>= "0.7"}
30+
"result" {>= "1.5"}
31+
"rresult" {>= "0.6.0"}
32+
"yojson"
33+
"odoc" {with-doc}
34+
]
35+
build: [
36+
["dune" "subst"] {dev}
37+
[
38+
"dune"
39+
"build"
40+
"-p"
41+
name
42+
"-j"
43+
jobs
44+
"@install"
45+
"@runtest" {with-test}
46+
"@doc" {with-doc}
47+
]
48+
]
49+
dev-repo: "git+https://github.com/ocurrent/ocurrent.git"
50+
url {
51+
src:
52+
"https://github.com/ocurrent/ocurrent/releases/download/0.6.4/current-0.6.4.tbz"
53+
checksum: [
54+
"sha256=e6cafa330166719e3f8bf30a4ffeec79b0f290e3dcd420c4a53d6a55912f961d"
55+
"sha512=42d703a524ab61e3fd623ab4b1681bbe59c1d4426bebadb1bb50c3e6fcbb59d1aecb8041f2b6d09a9cb5eb5b6f79ec7b07eb4254ec39de30d406c20d4da7d664"
56+
]
57+
}
58+
x-commit-hash: "53fd3263d04407df6b7a627abe85667d011c0060"

0 commit comments

Comments
 (0)