Skip to content
/ latte Public

Latte is a Gradle plugin for building and deploying with OpenEdge.

License

Notifications You must be signed in to change notification settings

progress/latte

Repository files navigation

pipeline status coverage report

Latte

This is a Progress fork of the Grabl project to enhance and support package updates.

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" version "0.3.1"
}

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 215
  • adds a backup database task
  • adds the ability to run ABL code as a task
  • adds the ability to create a database
  • adds the ability to create procedure libraries
  • adds the ability to create .oear's

Links

NEEDS TO BE UPDATED WHEN

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

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