Skip to content

Commit 4503eaf

Browse files
authored
Windows-support (#18)
Thanks to @ulrikstrid
1 parent 04e4aa0 commit 4503eaf

File tree

32 files changed

+569
-490
lines changed

32 files changed

+569
-490
lines changed

.github/workflows/pr_check.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,14 @@ jobs:
1717
node-version: 12.16.1
1818
- uses: actions/checkout@v1
1919
- name: Install esy
20-
run: npm install -g @esy-nightly/esy
20+
run: npm install -g esy@latest
2121
- name: Build packages
2222
run: |
23-
esy @fetch-core
24-
esy @fetch-native-lwt
25-
esy
26-
- name: Check code formatting
23+
esy '@fetch-core'
24+
esy '@fetch-native-lwt'
25+
- name: Run esy
26+
run: esy
27+
- if: matrix.os != 'windows-latest'
2728
run: esy dune build @fmt --root .
2829
- name: Run tests
2930
run: esy test

esy.json

+5-8
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,15 @@
44
"description": "Fetch libraries and interface for ReasonML/OCaml",
55
"license": "MIT",
66
"esy": {
7-
"build": [
8-
"dune build -p fetch-core",
9-
"dune build -p fetch-native-lwt"
10-
],
7+
"build": ["dune build -p fetch-core", "dune build -p fetch-native-lwt"],
118
"buildDev": "refmterr dune build @all",
129
"install": [
1310
"esy-installer fetch-core.install",
1411
"esy-installer fetch-native-lwt.install"
1512
]
1613
},
1714
"scripts": {
18-
"example": "esy refmterr dune exec examples/fetch_native_lwt_get.exe",
15+
"example": "esy b dune exec examples/fetch_native_lwt_get.exe",
1916
"format": "esy dune build @fmt --auto-promote",
2017
"test": "esy dune exec FetchTestRunner",
2118
"test:watch": "esy dune runtest test --watch --force",
@@ -40,7 +37,7 @@
4037
},
4138
"resolutions": {
4239
"fetch-core": "link:./fetch-core.json",
43-
"fetch-native-lwt": "link:./fetch-native-lwt.json",
44-
"@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee"
40+
"fetch-native-lwt": "link:./fetch-native-lwt.json"
4541
}
46-
}
42+
}
43+

0 commit comments

Comments
 (0)