#template #digdag

bin+lib molehill

This tools allows you to generate Digdag workflow templates

2 releases

0.2.2 Jul 16, 2021
0.2.1 Jun 19, 2021
0.2.0 Jun 15, 2021
0.1.1 Jun 15, 2021
0.1.0 Jun 15, 2021

#479 in Command-line interface

22 downloads per month

Apache-2.0

18KB
345 lines

Molehill

Molehill is a tool that generates a Digdag workflow template. The template helps to create Digdag workflow for sending a campaign via Mailchimp:

  • Create an Audience.
  • Set merge fields.
  • Upload HTML template.
  • Create a Campaign.

Note that it assumes using Treasure Data workflow.

Install

This tool has required building from source yet.

$ git clone https://github.com/akito19/molehill.git
$ cd molehill
$ cargo install --path .

Usage

You can find options by -h or --help option.

$ molehill -h
Generate Workflow template files.

USAGE:
    molehill [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -o, --output <PATH>      Output file path. The current directory is to default.
    -t, --template <PATH>    Set Digdag workflow template directory.

The tool generates files wihout options like:

$ molehill

If you run molehill without option, generates default files. Thus, when you have already template directory within your machine, --template option is available:

$ molehill -t path/to/template

Note that if you have nested directory within a template directory, the nested one will be ignored.

Development

$ git clone https://github.com/akito19/molehill.git
$ cd molehill
$ cargo build // Build
$ cargo test // Run unit tests

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/akito19/molehill.

Dependencies

~1.5MB
~22K SLoC