Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/eronalves/sire-api
- Owner: eronalves
- License: mit
- Created: 2017-09-19T01:32:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-09-21T13:48:09.000Z (over 7 years ago)
- Last Synced: 2024-11-11T23:38:33.149Z (2 months ago)
- Topics: automated-testing, clojure, component, midje, pedestal, pullrequest, stuartsierra, testing, workflow
- Language: Clojure
- Homepage:
- Size: 5.7 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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