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

https://github.com/progress/latte

Latte is a Gradle plugin for building and deploying with OpenEdge.
https://github.com/progress/latte

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          

[![pipeline status][pipeline-img]][pipeline-target] [![coverage report][coverage-img]][coverage-target]

# Latte

This is a Progress fork of the [Grabl](https://gitlab.com/grabl) project to enhance and support package updates.

[Latte] is a plugin for [Gradle] providing language support for
[OpenEdge ABL][openedge]. 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][grportal-grabl] so you
can use it by just adding this to your `build.gradle`:

```groovy
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

- [Home Page, Docs, Guides][grabl]
- [Plugin Portal][grportal-grabl]
- [Plugin Portal (base)][grportal-grabl-base]
- [Examples Repo](https://gitlab.com/grabl/grabl-samples)

## Contributing

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

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](https://github.com/progress/latte/LICENSE)

[gradle]: https://gradle.org/
[openedge]: https://www.progress.com/openedge
[latte]: https://github.com/progress/latte
[grabl]: https://grabl.gitlab.io/
[pct]: https://github.com/Riverside-Software/pct
[ant]: http://ant.apache.org/
[issues]: https://github.com/progress/latte/issues
[hacking]: HACKING.md
[pipeline-img]: https://gitlab.com/grabl/grabl/badges/master/pipeline.svg
[pipeline-target]: https://gitlab.com/grabl/grabl/commits/master
[coverage-img]: https://gitlab.com/grabl/grabl/badges/master/coverage.svg
[coverage-target]: https://grabl.gitlab.io/grabl/reports/clover/html/
[grportal-grabl]: https://plugins.gradle.org/plugin/oe.espresso.latte
[grportal-grabl-base]: https://plugins.gradle.org/plugin/oe.espresso.latte-base