No description, website, or topics provided.
Clojure CSS JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dev
externs
resources/public
src
test/clj/hatnik
tools/backup
.gitignore
.travis.yml
LICENSE
README.md
config.default.clj
project.clj

README.md

Hatnik

Build Status

http://hatnik.com

DISCONTINUED

Hatnik is a web app which aims to help you to track library releases. The idea is pretty simple: setup actions to be performed once some library is released. Action consists of 2 parts: the library to watch and instructions to perform. Example: send an email to my@email.com once new version of org.clojure/clojurescript released. The plan is to support following actions: send an email, create a github issue, create a github pull request, update a wiki on github. So far we support only email and will add others if we have enough time during the contest.

Actions

  • Email - sends a customized email.
  • Noop - does nothing.
  • GitHub Issue - creates an issue in a selected repo.
  • GitHub Pull Request - creates a pull request with a simple modification like "set version of library N to XYZ in project.clj".
  • GitHub Wiki - changes a wiki page using a string find-and-replace algorithm. Not started.

How to run locally

To start the server locally just run:

lein cljx once
lein cljsbuild once
lein run

By default app uses in-memory DB. You can change settings by creating config.clj file in root folder. Check config.default.clj for available options.

When registering a Github application for your own application, the URI of the "Application callback URL" is /api/github.

License

Copyright © 2014-2015 Nikita Beloglazov

Distributed under the Eclipse Public License either version 1.0.