Skip to content

Commit 051047b

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/master'
2 parents 4fd241f + f3839b3 commit 051047b

File tree

2 files changed

+33
-25
lines changed

2 files changed

+33
-25
lines changed

.github/workflows/main.yml

Lines changed: 7 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,22 @@ on:
44
push:
55
workflow_dispatch:
66
jobs:
7-
lambdapi:
7+
build:
88
strategy:
99
fail-fast: false
1010
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]
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Check out library
1515
uses: actions/checkout@v2
1616
- name: Install ocaml and opam
1717
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 }}
4123
- name: Check library
4224
run: |
4325
eval $(opam env)

blanqui-lib.opam

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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"

0 commit comments

Comments
 (0)