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.
- Host: GitHub
- URL: https://github.com/progress/latte
- Owner: progress
- License: apache-2.0
- Created: 2019-08-19T18:17:56.000Z (almost 7 years ago)
- Default Branch: develop
- Last Pushed: 2020-08-04T17:14:43.000Z (almost 6 years ago)
- Last Synced: 2025-05-05T20:35:14.624Z (about 1 year ago)
- Language: Groovy
- Homepage:
- Size: 369 KB
- Stars: 6
- Watchers: 13
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-openedge-abl - latte - Open Source Gradle Plugin (forked from [grabl](https://gitlab.com/grabl/grabl)) to build openedge project, based on PCT **[Deprecated]** (CI/CD / Zed)
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