This repository contains all community technologies you can use in Saagie. You can find in this board all the technologies that we plan to implement.
All these technologies shared on this Github repository are supported by its creator or the community on a best effort basis without any obligations. Any bugs found in these technologies will have te be raised through an issue in this repository and won't be covered through Saagie platform SLAs.
Before contributing to this repository, make sure your technology does not already exist in the Saagie Official Technology Repository.
This repository contains community job and application technologies.
Technology | Type | Description | |
---|---|---|---|
ShinyProxy | App | Open source platform to deploy Shiny apps | |
TTYD | App | Interactive Bash with hadoop commands | |
Visual Studio Code | App | IDE that supports several languages | |
Apache Superset | App | Modern data exploration and visualization platform | |
Spark for AWS (Hadoop 3.2) | Job | Spark with AWS connectors (Kinesis, S3) and bundled with Hadoop 3.2 | |
RShiny | App | R package that makes it easy to build interactive web apps straight from R | |
Gitlab CE | App | Open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD | |
Matlab | App | Programming and numeric computing platform to analyze data, develop algorithms, and create models |
A job technology can be launched as a job in Saagie. It has :
An application technology can be launch as an application in Saagie. It has :
All contributions are made with the pull-request system. Please follow the following steps:
feature/...
, bug/...
or documentation/...
. GitHub Action (CI) will be triggered on each push on your branch. Warning, after the first push on your branch, an automatic commit/push will be made by the CI in order to increment the version. Thus, remember to update your repository after your first commit.technologies/[app|job]/technology_name
. This folder should contain :
metadata.yaml
file which describes your technology, according to the following documentation,README.md
that contains a quick description, how to build your image and any specific information,If you want to check if your image is available, use the following command : ./gradlew checkDockerImages
To package the technologies in order to test them on Saagie : ./gradlew createZip
(archive will be available in dist folder)
You create an issue and a pull-request associated. Refer to Saagie's official SDK documentation for more information about how to create a job or a technology. If you're unsure about the way to contribute to this repository, reach out to service@saagie.com.