Skip to content
This repository has been archived by the owner on Aug 27, 2019. It is now read-only.

dambenso/Progress-Grabl

Repository files navigation

pipeline status coverage report

Latte

Progress fork of this project to enhance and support package updates - May2019

[Latte] = Progress fork of Grabl Gradle + (OpenEdge) ABL = grabl (powered-by Riverside-Software PCT)

[Latte] is a plugin for Gradle providing language support for OpenEdge ABL. It provides gradle tasks to compile ABL code and run unit tests using ABLUnit. All the hard work is done by PCT, thanks to gradle's fantastic integration with Ant.

Usage

[Latte] is hosted in the Gradle Plugin Portal so you can use it by just adding this to your build.gradle:

plugins {
  id "oe.espresso.latte.latte" version "0.2.0"
}

This will add PCT tasks and types to your project and integrate PCT with Gradle lifecycle tasks. It does this by modifying the Gradle project model.

The following are a list of enhancements beyond the original grabl plugin

  • adds a dependency on PCT 211
  • adds a dependency on Google gson 2.8.0 which is required by PCT ABLUnit task
  • adds a backup database task
  • adds the ability to run ABL code as a task
  • adds ability to create a database

Links

Contributing

Want to suggest a feature or report a bug? Head to issue tracker.

Code contributions are very welcome, please check out hacking notes.

License

grabl is free and open-source software licensed under the Apache License 2.0