cannaille

Version, currently main branch1 version
  • main branchlatestMar 27, 2025

github.com/JadeKharats/canaille

A simple HTTP API in Crystal for controlling application deployments according to configurable rules.

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  cannaille:
    github: JadeKharats/canaille
    branch: main

main is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
>= 1.15.1
License
MIT
Author
Jade D. Kharats
Target
  • cannaille from src/cannaille.cr

Dependencies

This version declares no dependencies.

README

cannaille

A simple HTTP API in Crystal for controlling application deployments according to configurable rules.

Installation

  1. Make sure you have Crystal installed.
  2. Clone this repository
  3. shards build

Usage

# Run with default port (8080)
./bin/cannaille

# Specify a different port
./bin/cannaille --port=9090

Testing

# Run unit tests
crystal spec

Contributing

  1. Fork it (https://github.com/JadeKharats/cannaille/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors