Skip to content

Commit 148027b

Browse files
authored
Use Piaf (#48)
1 parent 723c247 commit 148027b

File tree

31 files changed

+1267
-233
lines changed

31 files changed

+1267
-233
lines changed

.circleci/config.yml

+11-14
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,15 @@ opam-steps: &opam-steps
2121
name: "Initialize opam"
2222
command: |
2323
sudo apt-get update
24-
sudo apt-get install -y m4
24+
sudo apt-get install -y m4 libssl-dev pkg-config libncurses5-dev
2525
opam init --auto-setup --dot-profile=~/.bash_profile
2626
opam remote add ocamlorg https://opam.ocaml.org || true
2727
opam remote remove default || true
2828
- run:
2929
name: "Install deps"
3030
command: |
31-
sudo apt-get install -y pkg-config libncurses5-dev
3231
opam update
33-
opam install -y dune
34-
opam install -y ocamlformat.0.12
32+
opam install -y dune ocamlformat
3533
- run:
3634
name: 'Clean'
3735
command: rm -rf ./_build
@@ -66,36 +64,35 @@ opam-steps: &opam-steps
6664
jobs:
6765
4.06.1:
6866
docker:
69-
- image: ocaml/opam2:debian-9-ocaml-4.06
67+
- image: ocaml/opam2:debian-10-ocaml-4.06
7068
environment:
7169
- TERM: dumb
7270
- OCAML_VERSION: "4.06.1"
7371
<<: *opam-steps
7472
4.07.1:
7573
docker:
76-
- image: ocaml/opam2:debian-9-ocaml-4.07
74+
- image: ocaml/opam2:debian-10-ocaml-4.07
7775
environment:
7876
- TERM: dumb
7977
- OCAML_VERSION: "4.07.1"
8078
<<: *opam-steps
8179
4.08.1:
8280
docker:
83-
- image: ocaml/opam2:debian-9-ocaml-4.08
81+
- image: ocaml/opam2:debian-10-ocaml-4.08
8482
environment:
8583
- TERM: dumb
8684
- OCAML_VERSION: "4.08.1"
8785
<<: *opam-steps
8886
4.09.0:
8987
docker:
90-
- image: ocaml/opam2:debian-9-ocaml-4.09
88+
- image: ocaml/opam2:debian-10-ocaml-4.09
9189
environment:
9290
- TERM: dumb
9391
- OCAML_VERSION: "4.09.0"
9492
<<: *opam-steps
9593
esy:
9694
docker:
97-
- image: circleci/node:7.10
98-
# - image: ocaml/opam2:debian-9-ocaml-4.06
95+
- image: circleci/node:13.3
9996
environment:
10097
- TERM: dumb
10198
- NPM_CONFIG_PREFIX: "~/.npm-global"
@@ -110,10 +107,10 @@ jobs:
110107
<<: *esy_post_build_cache_key
111108
- run:
112109
name: "Install esy"
113-
command: npm install -g [email protected]
114-
# - run:
115-
# name: 'Clean'
116-
# command: make clean-for-ci
110+
command: |
111+
# wtf
112+
sudo apt-get install libssl-dev
113+
npm install -g esy@latest
117114
- run:
118115
name: 'esy install'
119116
command: ~/.npm-global/bin/esy install

esy.json

+20-5
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,32 @@
1616
"@opam/uri": "*",
1717
"@opam/base64": "*",
1818
"@opam/alcotest": "*",
19-
"@opam/conf-libev": "*"
19+
"@opam/conf-libev": "*",
20+
"@opam/piaf": "*"
2021
},
2122
"devDependencies": {
2223
"@opam/reason": "*",
2324
"@opam/merlin": "*",
24-
"@opam/ocamlformat": "*"
25+
"@opam/ocamlformat": ">= 0.12"
2526
},
2627
"resolutions": {
2728
"@opam/conf-libev": "esy-packages/libev:package.json#0b5eb66",
28-
"@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#b8d4eb3",
29-
"@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#b8d4eb3",
30-
"@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#b8d4eb3"
29+
"@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#90e7c87",
30+
"@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#90e7c87",
31+
"@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87",
32+
"@opam/h2": "anmonteiro/ocaml-h2:h2.opam#bf0e0e0",
33+
"@opam/h2-lwt": "anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0",
34+
"@opam/h2-lwt-unix": "anmonteiro/ocaml-h2:h2-lwt-unix.opam#bf0e0e0",
35+
"@opam/conf-libssl": "esy-packages/esy-openssl#77c1dbe",
36+
"@opam/ssl": "savonet/ocaml-ssl:ssl.opam#fbffa9b",
37+
"@opam/conf-pkg-config": "esy-packages/pkg-config#71c143c",
38+
"@opam/piaf": {
39+
"source": "anmonteiro/piaf:piaf.opam#d378272",
40+
"override": {
41+
"dependencies": {
42+
"@opam/ocaml-syntax-shims": null
43+
}
44+
}
45+
}
3146
}
3247
}

0 commit comments

Comments
 (0)