github.com/ralsina/mangrullo

Como un watchtower pero para gente pobre

4 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  mangrullo:
    github: ralsina/mangrullo
    version: ~> 0.9.0

Then run:

shards install

shard.yml

Crystal
>= 1.16.3
License
MIT
Author
Roberto Alsina
Targets
  • mangrullo from src/mangrullo.cr
  • mangrullo-web from src/web.cr

Dependencies

Runtime Dependencies

Development Dependencies

  • ameba*github: crystal-ameba/amebadev

README

Mangrullo

Crystal CI GitHub release License

Mangrullo is a Docker container update automation tool written in Crystal.

Building

# Install dependencies
shards install

# Build both binaries: bin/mangrullo (CLI) and bin/mangrullo-web (web UI)
shards build

Run the CLI (bin/mangrullo --help) or the web interface (bin/mangrullo-web, then open http://localhost:3000).

Development Setup

After cloning the repository, install the pre-commit hook to ensure code quality:

# Install pre-commit hook
cp hooks/pre-commit .git/hooks/pre-commit
chmod +x .git/hooks/pre-commit

The pre-commit hook runs tests and linting before allowing commits (it needs crystal and ameba on your PATH).

Documentation

See Development Guidelines for more detailed development information.