retis
v0.1.1
Published
The advanced ci service for everyone.
Downloads
3
Maintainers
Readme
retis
The advanced build service for everyone - including dudes!
Development is currently paused, come back to this NOTICE: Currently in active development. Not all features may be available. There may be bugs; if you find a bug, please file an issue.
Requirements
node
:>=6.0.0
Getting Started
$ npm install -g retis
Usage
retis <target> [options]
Targets:
build
Use retis <target> --help
for options for a specific target
How do I use retis?
Use a config file. Put this in a .retis.yml
:
# Plugins that you can use
# Either ran before or after build
plugins:
- "https://raw.githubusercontent.com/jakhu/retis-tester-1/test/psf.cson"
name: "retis-example" # Name of your project
out_dir: "./build" # Build dir
# Coming soon: Source code pulling
scm:
type: "git"
remote: "origin"
user:
name: Gum-Joe
# Local build?
local: true
# Language of your project (nodejs, ruby, cpp or c)
language: "nodejs"
# CMDs
# Put your commands as each property
pre_install: echo pre_install
install:
- 'echo install'
- 'echo You can even have multiple commands!'
post_install: 'echo post'
build: 'echo build'
post_build: 'echo post'
# Global deps (npm, gem or pip)
global:
npm:
- "buildup"
gem:
- "sass"
pip:
- "request"
sh:
hide_env: false
# Environment variables for your build
env:
- TEST=test
Compiling
# Compile libs
coffee --bare -o lib -c src
# Compile bin
coffee --bare -o bin -c src/bin
Tests
npm test
Creating your first project
Coming soon!
Making plugins
Coming soon. Please see jakhu/retis-tester-1 for an example