Java/Scala library for easily authoring Flyte tasks and workflows.
Current development status:
- MVP features are developed
- Missing user documentation
- Project being tested, and collecting feedback
- No guarantees of API stability
To learn more about Flyte refer to:
It requires Java 1.8 and Docker
mvn clean verify
# Inspect dependency tree
mvn dependency:tree
# Inspect tooling dependency tree
mvn dependency:resolve-plugins
We don't publish artifacts yet, but you can build examples yourself.
Create .env.local
with:
FLYTE_PLATFORM_URL=flyte.local:81
FLYTE_STAGING_LOCATION=gs://yourbucket
FLYTE_PLATFORM_INSECURE=True
Package and run:
$ mvn package
$ scripts/jflyte register workflows \
-d=development \
-p=flytesnacks \
-v=$(git describe --always) \
-cp=flytekit-examples/target/lib
Run mvn spotless:apply
before committing.
Also use git commit --signoff "Commit message"
to comply with DCO.