An open API service indexing awesome lists of open source software.

https://github.com/satyendrabanjare/luagit2

Updated Lua bindings to libgit2
https://github.com/satyendrabanjare/luagit2

libgit2 lua lua-bindings lua-library luac-api

Last synced: about 1 year ago
JSON representation

Updated Lua bindings to libgit2

Awesome Lists containing this project

README

          

# Luagit2

(for Lua == 5.3 )

Updated Lua bindings to libgit2 written using [LuaC-API](https://www.lua.org/pil/24.html) and
tests written using [Busted](http://olivinelabs.com/busted/)
and coverage using [luacov](https://luarocks.org/modules/mpeterv/luacov/0.13.0-1).

Though the project is still under development, you can try, install and test the project using:

## Installation

- First, install [libgit2](https://github.com/libgit2/libgit2), according to the instructions on their documentation.

- Since this project depends on LuaC-Api , it is required to install `liblua5.3-dev`
as :

```
sudo apt-get install liblua5.3-dev
```

### Install using cmake/make

```
git clone https://github.com/SatyendraBanjare/luagit2.git
cd luagit2
mkdir build && cd build
cmake ..
make
sudo make install
```

### install using luarocks

```
cd luagit2
sudo luarocks make
```

## Runnig tests

Make sure you have Busted and luacov installed (refer link above).

```
cd tests/
busted . -c
```

To get the coverage result,
```
cd tests/
luacov
```

It generates text file luacov.report.out our final coverage report.