gitee.com/mirrors/gauge@v1.0.6/CONTRIBUTING.md (about)

     1  ## Contributing to Gauge
     2  
     3  Contributions to Gauge are welcome and appreciated. Coding is definitely not the only way you can contribute to Gauge. There are many valuable ways to contribute to the product and to help the growing Gauge community.
     4  
     5  Please read this document to understand the process for contributing.
     6  
     7  ## Different ways to contribute
     8  
     9  * You can [report an issue](https://github.com/getgauge/gauge/issues) you found
    10  * Help us [test Gauge](https://github.com/getgauge/gauge-tests) by adding to our existing automated tests
    11  * Help someone get started with Gauge on [our discussion forum](https://groups.google.com/forum/#!forum/getgauge)
    12  * Contribute [to our blog](https://gauge.org/blog/) 
    13  * Add to our [set of examples](https://docs.gauge.org/examples.html) to help someone new to Gauge get started easily
    14  * Help us improve [our documentation](https://github.com/getgauge/documentation)
    15  * Contribute code to Gauge! 
    16  
    17  All repositories are hosted on GitHub. Gauge’s core is written in Golang but plugins are, and can be, written in any popular language. Pick up any pending feature or bug, big or small, then send us a pull request. Even fixing broken links is a big, big help!
    18  
    19  ## How do I start contributing
    20  
    21  There are issues of varying levels across all Gauge repositories. All issues that need to be addressed are tagged as _'Help Needed'_. One easy way to get started is to pick a small bug to fix. These have been tagged as _'Easy Picks'_.
    22  
    23  If you need help in getting started with contribution, feel free to reach out on the [Google Groups](https://groups.google.com/forum/#!forum/getgauge) or [Gitter](https://gitter.im/getgauge/chat).
    24  
    25  ### Gauge Core v/s Plugins
    26  
    27  Gauge Core is a project that has features that would reflect across all Gauge use cases. These features are typically agnostic of the user's choice of implementation language.
    28  
    29  Plugins are meant to do something specific. These could be adding support for a new language, or have a new report etc. So, depending on where you see your contribution fit, please focus on the respective repository.
    30  
    31  If your contribution is a code contribution and you do send us a pull request, you will first need to read and sign the [Contributor License Agreement](https://gauge-bot.herokuapp.com/cla/).
    32  
    33  ### Developer documentation
    34  
    35  If you are trying to write plugins for Gauge or trying to contribute to Gauge core, take a look at the [Developer Documentation](https://github.com/getgauge/gauge/wiki/Gauge-Technical-Documentation).