GithubHelp home page GithubHelp logo

try's Introduction

try

A dead simple and freaking easy to use continuous integration service.

Config samples

The minimal configuration file

# empty... :)

This will do nothing but it's still valid.

The minimal valuable configuration file

commands: 
    - make

Checkout the specified branch and run the make command on the local machine.

Multiple commands

commands: 
    - make clean
    - make configure
    - make compile
    - make test

Checkout the specified branch and run the make clean, make configure, make compile and make test commands on the local machine.

Filtering branches

whitelist: features/.* master
blacklist: features/experimental
commands: 
    - make

Checkout the specified branch if white-listed and not blacklisted and run the make command on the local machine.

Specifying a target

target:
    host: 172.9.0.23
    user: build
    port: 22
commands: 
    - make

Checkout the specified branch and run the make command on the targeted machine.

Specifying multiple targets

target:
    osx:
        host: 172.9.0.23
        user: build
        port: 22
    linux:
        host: 172.9.0.24
        user: build
        port: 22
commands: 
    - make

Checkout the specified branch and run the make command on all targeted machines.

Pre and post commands

commands: 
    - make
prepare:
    - curl "https://api.hipchat.com/v1/rooms/message?room_id=10&from=Try&message=Trying [BRANCH] now!"
success:
    - curl "https://api.hipchat.com/v1/rooms/message?room_id=10&from=Try&message=Atempt at [BRANCH] was a success :)"
failure:
    - curl "https://api.hipchat.com/v1/rooms/message?room_id=10&from=Try&message=Atempt at [BRANCH] was a failure :("

Checkout the specified branch and run the make command on the local machine and notify us on Hipchat so we know what's happening in real time ^^

try's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.