# azkaban **Repository Path**: gitofmaxs/azkaban ## Basic Information - **Project Name**: azkaban - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-26 - **Last Updated**: 2024-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Azkaban [![Build Status](https://travis-ci.com/azkaban/azkaban.svg?branch=master)](https://travis-ci.com/azkaban/azkaban)[![codecov.io](https://codecov.io/github/azkaban/azkaban/branch/master/graph/badge.svg)](https://codecov.io/github/azkaban/azkaban)[![Join the chat at https://gitter.im/azkaban-workflow-engine/Lobby](https://badges.gitter.im/azkaban-workflow-engine/Lobby.svg)](https://gitter.im/azkaban-workflow-engine/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)[![Documentation Status](https://readthedocs.org/projects/azkaban/badge/?version=latest)](https://azkaban.readthedocs.org/en/latest/?badge=latest) ## Build Azkaban builds use Gradle and requires Java 8 or higher. The following set of commands run on *nix platforms like Linux, OS X. ``` # Build Azkaban ./gradlew build # Clean the build ./gradlew clean # Build and install distributions ./gradlew installDist # Run tests ./gradlew test # Build without running tests ./gradlew build -x test ``` ### Build a release Pick a release from [the release page](https://github.com/azkaban/azkaban/releases). Find the tag corresponding to the release. Check out the source code corresponding to that tag. e.g. ` git checkout 3.30.1 ` Build ``` ./gradlew clean build ``` ## Documentation The current documentation will be deprecated soon at [azkaban.github.io](https://azkaban.github.io). The [new Documentation site](https://azkaban.readthedocs.io/en/latest/) is under development. The source code for the documentation is inside `docs` directory. For help, please visit the [Azkaban Google Group](https://groups.google.com/forum/?fromgroups#!forum/azkaban-dev). ## Developer Guide See [the contribution guide](https://github.com/azkaban/azkaban/blob/master/CONTRIBUTING.md). #### Documentation development If you want to contribute to the documentation or the release tool (inside the `tools` folder), please make sure python3 is installed in your environment. python virtual environment is recommended to run these scripts. To create a venv & install the python3 dependencies inside it, run ```bash python3 -m venv venv source venv/bin/activate pip3 install -r requirements.txt ``` After, enter the documentation folder `docs` and make the build by running ```bash cd docs make html ``` Find the built docs under `_build/html/`. For example on a Mac, open them in browser with: ```bash open -a "Google Chrome" _build/html/index.html ``` **[July, 2018]** We are actively improving our documentation. Everyone in the AZ community is welcome to submit a pull request to edit/fix the documentation.