Skip to content

Commit b43e5b5

Browse files
authored
Merge pull request #634 from avsm/master
Enable GitHub Actions in master branch
2 parents 14b699f + 8e58a54 commit b43e5b5

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

.github/workflows/test.yml

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Ctypes
2+
on: [push, pull_request]
3+
jobs:
4+
tests:
5+
name: Tests
6+
runs-on: ${{ matrix.operating-system }}
7+
strategy:
8+
fail-fast: false
9+
matrix:
10+
ocaml-version: [ '4.09.0', '4.10.0' ]
11+
operating-system: [macos-latest, ubuntu-latest, windows-latest]
12+
steps:
13+
- uses: actions/checkout@master
14+
- uses: avsm/[email protected]
15+
with:
16+
ocaml-version: ${{ matrix.ocaml-version }}
17+
- name: Deps
18+
run: |
19+
opam pin add -n ctypes.dev .
20+
opam pin add -n ctypes-foreign.dev .
21+
opam depext -ty ctypes ctypes-foreign
22+
opam install -t --deps-only .
23+
- name: Build
24+
run: opam exec -- make
25+
- name: Test
26+
run: opam exec -- make test

ctypes-foreign.opam

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ depexts: [
1010
["libffi"] {os = "macos" & os-distribution = "macports"}
1111
["libffi-devel"] {os-distribution = "centos"}
1212
["libffi-devel"] {os-distribution = "ol"}
13+
["libffi"] {os = "win32" & os-distribution = "cygwinports"}
1314
["libffi-devel"] {os-distribution = "fedora"}
1415
["libffi-dev"] {os-distribution = "alpine"}
1516
["libffi-devel"] {os-family = "suse"}

0 commit comments

Comments
 (0)