Name: digdag
Owner: Treasure Data
Description: Workload Automation System
Created: 2015-09-18 23:18:08.0
Updated: 2018-01-19 11:13:31.0
Pushed: 2018-01-19 19:59:13.0
Homepage: http://www.digdag.io/
Size: 55515
Language: Java
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Please check digdag.io for installation & user manual.
Installing Node.js using nodebrew:
rl -L git.io/nodebrew | perl - setup
ho 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bashrc
urce ~/.bashrc
debrew install-binary v7.x
debrew use v7.x
Installing Node.js using Homebrew on Mac OS X:
ew install node
gradlew check
Test coverage report is generated at didgag-*/build/reports/jacoco/test/html/index.html
.
Findbugs report is generated at digdag-*/build/reports/findbugs/main.html
.
Test uses in-memory H2 database by default. To use PostgreSQL, set following environment variables:
port DIGDAG_TEST_POSTGRESQL="$(cat config/test_postgresql.properties)"
gradlew cli
gradlew cli -PwithoutUi # build without integrated UI
(If the command fails during building UI due to errors from node
command, you can try to add -PwithoutUi
argument to exclude the UI from the package).
It makes an executable in pkg/
, e.g. pkg/digdag-$VERSION.jar
.
You need to set Bintray user name and API key in BINTRAY_USER
and BINTRAY_KEY
environment variables.
./gradlew setVersion -Pto=<version>
command.releases/release-<version>.rst
file. It must include at least version (the first line) and release date (the last line)../gradlew clean cli site check releaseCheck
../gradlew release
.If major version is incremented, also update version =
and release =
at digdag-docs/src/conf.py.
adlew releaseSnapshot
Node.js development server is useful because it reloads changes of digdag-ui source code automatically.
First, put following lines to ~/.config/digdag/config and start digdag server:
er.http.headers.access-control-allow-origin = http://localhost:9000
er.http.headers.access-control-allow-headers = origin, content-type, accept, authorization, x-td-account-override, x-xsrf-token, cookie
er.http.headers.access-control-allow-credentials = true
er.http.headers.access-control-allow-methods = GET, POST, PUT, DELETE, OPTIONS, HEAD
er.http.headers.access-control-max-age = 1209600
Then, start digdag-ui development server:
digdag-ui/
m install
m run dev # starts dev server on http://localhost:9000/
Documents are in digdag-docs/src directory. They're built using Sphinx.
Website is hosted on www.digdag.io using Github Pages. Pages are built using deployment step of circle.yml and automatically pushed to gh-pages branch of digdag-docs repository.
To build the pages and check them locally, run following command:
gradlew site
This might not always update all necessary files (Sphinx doesn't manage update dependencies well). In this case, run ./gradlew clean
first.
It builds index.html at digdag-docs/build/html/index.html.
The list of release note is here.