File tree Expand file tree Collapse file tree 2 files changed +33
-25
lines changed Expand file tree Collapse file tree 2 files changed +33
-25
lines changed Original file line number Diff line number Diff line change 4
4
push :
5
5
workflow_dispatch :
6
6
jobs :
7
- lambdapi :
7
+ build :
8
8
strategy :
9
9
fail-fast : false
10
10
matrix :
11
- lambdapi-version : [2.0.0, 2.1.0, 2.2.0]
11
+ lambdapi-version : [lambdapi. 2.0.0, lambdapi. 2.1.0, lambdapi. 2.2.0, lambdapi ]
12
12
runs-on : ubuntu-latest
13
13
steps :
14
14
- name : Check out library
15
15
uses : actions/checkout@v2
16
16
- name : Install ocaml and opam
17
17
uses : ocaml/setup-ocaml@v2
18
- with :
19
- ocaml-compiler : 4.13.1
20
- - name : Install lambdapi ${{ matrix.lambdapi-version }}
21
- run : opam install lambdapi.${{ matrix.lambdapi-version }}
22
- - name : Check library
23
- run : |
24
- eval $(opam env)
25
- make
26
- lambdapi-master :
27
- strategy :
28
- fail-fast : false
29
- runs-on : ubuntu-latest
30
- steps :
31
- - name : Check out library
32
- uses : actions/checkout@v2
33
- - name : Install ocaml and opam
34
- uses : ocaml/setup-ocaml@v2
35
- with :
36
- ocaml-compiler : 4.13.1
37
- - name : Install lambdapi
38
- run : |
39
- opam pin add lambdapi https://github.com/Deducteam/lambdapi.git
40
- opam install lambdapi
18
+ - name : Setup opam for testing the development version
19
+ run : opam pin -n --dev-repo lambdapi
20
+ if : matrix.lambdapi-version == 'lambdapi'
21
+ - name : Install ${{ matrix.lambdapi-version }}
22
+ run : opam install ${{ matrix.lambdapi-version }}
41
23
- name : Check library
42
24
run : |
43
25
eval $(opam env)
Original file line number Diff line number Diff line change
1
+ opam-version: "2.0"
2
+ synopsis: "Standard library for Lambdapi"
3
+ description: """
4
+ This package provides a Lambdapi library on natural numbers
5
+ and polymorphic lists (in intuitionistic first-order logic).
6
+ It provides the following modules:
7
+ - Set: type of set codes
8
+ - Prop: definition of propositional logic
9
+ - Eq: definition of Leibniz equality
10
+ - FOL: definition of first-order logic
11
+ - Bool: definition of booleans
12
+ - Nat: definition and properties of natural numbers
13
+ - List: definition and properties of polymorphic lists
14
+ - NatBool: some boolean functions on natural numbers
15
+ """
16
+ maintainer: ["frederic.blanqui@inria.fr"]
17
+ authors: ["Frédéric Blanqui"]
18
+ license: "CECILL-2.1"
19
+ homepage: "https://github.com/fblanqui/lib"
20
+ bug-reports: "https://github.com/fblanqui/lib/issues"
21
+ depends: [
22
+ "lambdapi" {>= "2.0.0"}
23
+ ]
24
+ install: [ make "install" ]
25
+ uninstall: [ make "uninstall" ]
26
+ dev-repo: "git+https://github.com/fblanqui/lib.git"
You can’t perform that action at this time.
0 commit comments