Giter VIP home page Giter VIP logo

maintainer-quality-tools's Introduction

Build Status

QA Tools for Odoo maintainers

The goal is to provide helpers to ensure the quality of Odoo addons.

Sample travis configuration file (for version 7.0)

To setup the TravisCI continuous integration for your project, just copy the content of the /sample_files to your project’s root directory.

If your project depends on other OCA/Github repositories simply add the following under before_install section:

install:
  - git clone https://github.com/OCA/a_project_x ${HOME}/a_project_x -b ${VERSION}
  - git clone https://github.com/OCA/a_project_y ${HOME}/a_project_y -b ${VERSION}

The addons path used will automatically consider these repositories.

Module unit tests

The quality tools now are also capable to test each module individually. This is intended to check if all dependencies are correctly defined. This is activated through the UNIT_TEST directive. For current repositories to benefit this, an additional line should be added to the env: section, similar to this one:

- VERSION="8.0" UNIT_TEST="1"

Coveralls configuration file

Coveralls provides information on the test coverage of your modules. Currently the Coveralls configuration is automatic, so you don’t need to include a .coveragerc to the repository. Please note that if you do, it will be ignored.

maintainer-quality-tools's People

Contributors

bwrsandman avatar dreispt avatar elbati avatar guewen avatar gurneyalex avatar jgrandguillaume avatar lepistone avatar moylop260 avatar nbessi avatar pedrobaeza avatar yvaucher avatar

Watchers

 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.