Giter VIP home page Giter VIP logo

automium's Introduction

Simple system for running build automation scripts.

Usage

The basic usage of the automium utility assumes the location of the build file under build.json

atm

In order to be able to change the default build file the --extra file parameter must be provided.

atm --file=extra.json

It's possible to verify changes from previous version, for that the --previous parameter should be passed with the previous version.

atm --previous=d86f4df6f7c9237a56970a102bba3482d91e823a

The automium infra-structure provided support for continuous building system using the keep flag.

atm --keep
atm --keep --file=extra.json

It's also possible to just pack the current build configuration together with the script files to be used latter for that use the --pack parameter.

atm --pack
atm --pack --file=extra.json

Requirements

For linux based systems dpkg-architecture util is required to correctly retrieve the architecture for the system, in case the utility does not exists an erroneous value may be present for build artifacts.

To install the command under Ubuntu Linux use the folowing command:

apt-get install dpkg-dev

License

Automium is currently licensed under the Apache License, Version 2.0.

automium's People

Contributors

joamag avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

automium's Issues

Support for distributed builds

This is especially important for build native code for various platforms:

  • win32
  • linux
  • macosx

Dependencies

Colony and Viriatum are meant to be built under this structure, so this is a very important milestone.
Distribution of Omni also depends on this achievement.

Ideas

Implement distribution using the minimum amount of dependencies.
Maybe use some binary protocol like BSON.

Travis CI file (.travis.yml) compatibility

Description

The current automium implementation defines it's own standard in terms of executions, it may be relevant to support some current standards (like travis) in order to provide compatibility.

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.