GithubHelp home page GithubHelp logo

code-sitter's Introduction

code-sitter

Totally ad-hoc continuous integration system for my own needs

Config file should be set as follow:

  • config: General information about the project. All entries are mandatory.

    • repo-path: path to the directory containing the hg repo to clone.
    • qemu-path: path where to find an ARM compatible qemu binary.
    • qemu-bin: name of the ARM compatible qemu binary.
    • qemu-args: arguments to give qemu.
    • default-branch: see project's default-branch. If not available, will be set to 'default'.
  • projects: List of projects to clone and build. Three kinds of projects are available.

    • c: they will use the hardcoded recipe for C based projects.
    • smart: they will use the hardcoded recipe for Smart based projects.
    • none: they won't be build directly. Instead they will be reset to the 'default-branch' and won't be touched anymore.

    Each project is described as follow:

    • name: name of the directory, which should be directly under [repor-path].
    • recipe: "c", "smart" or "none".
    • default-branch: If recipe is set to "none", name of the branch to reset the project to. If not available, the selected branch will be config:default-branch.
    • branches: List of branches to build. Each branch is described as follow:
      • branch: name of the branch to reset the project to
      • targets: list of platform to build. Each target is described as follow:
        • target: name of the target
        • qemu: boolean attribute whether we should try to run qemu

Author: Vincent Siles

License: MIT

Code Review Tool: Review board version 2.5.6.1

code-sitter's People

Contributors

vsiles avatar

Watchers

 avatar  avatar

Forkers

aberdery

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.