Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eronalves/sire-api

An application to execute pull requests workflows with a yaml configuration file to execute automated tests and run apps with docker.
https://github.com/eronalves/sire-api

automated-testing clojure component midje pedestal pullrequest stuartsierra testing workflow

Last synced: 1 day ago
JSON representation

An application to execute pull requests workflows with a yaml configuration file to execute automated tests and run apps with docker.

Awesome Lists containing this project

README

        

## Sire API [![CircleCI](https://circleci.com/gh/eronalves/sire-api.svg?style=svg&circle-token=e85a2801c8093eb408985d2ddbddaa4816cb7000)](https://circleci.com/gh/eronalves/sire-api) [![codecov](https://codecov.io/gh/eronalves/sire-api/branch/master/graph/badge.svg)](https://codecov.io/gh/eronalves/sire-api)

An application to execute pull requests workflows with a yaml configuration file to execute automated tests and run apps with docker.

![SHIPPING](https://raw.githubusercontent.com/eronalves/sire-api/master/doc/ship-sea.gif)

## Summary

The objective is practice clojure knowledge while create a little complex application to manage PRs test workflows (automated tests, black box and others).

## Prerequisites

You will need [Leiningen][] 2.0.0 or above installed.

[leiningen]: https://github.com/technomancy/leiningen

## Install

After clonning or downloading this repository, execute the following in terminal to install the project dependencies:

lein install

## Development

For execute this project in development it's necessary to open REPL because is using the Component to create isolated systems. Open REPL and execute the following commands to run, reset and stop the application.

lein repl

For run dev system:

(go)

For refresh files inside REPL:

(reset)

For stop the application:

(stop)

## License

The MIT License (MIT)

Copyright © 2017 Eron Rodrigues Alves