Guidelines for Contributing.

Contributing

Help us to make this project better by contributing. Whether it’s new features, bug fixes, or simply improving documentation, your contributions are welcome. Please start with logging a JIRA and submit a pull request.

Before you contribute, please review these guidelines to help ensure a smooth process for everyone. Thanks :).

Issue reporting

  • Please browse our existing issues before logging new issues.
  • Check that the issue was not already fixed in the master branch.
  • Open an issue with a descriptive title and a summary.
  • Please be as clear and explicit as you can in your description of the issue.
  • Include any relevant code in the issue summary.

Pull requests

Development

  • Fork the repository.
  • Clone the forked repository.
  • Make the code changes.
  • Add Tests
  • Open a pull request directly from the forked repository.

Testing

  • Spin up docker instances for JIRA and JENKINS locally or install JIRA and JENKINS on your machine.
  • Configure Jenkins
  • Run mvn package from command line or terminal.
  • jira-steps-plugin.hpi file can be found in target folder of the project.
  • Install plugin manually using .hpi file in jenkins.
  • Test your functionality.
  • It helps reviewers if the screenshots of these evidences are added in the pull request.

Note: This plugin requires JDK 1.8 and latest maven version to build.

Updating Documentation

  • This plugin currently using github pages site for hosting the project documentation.
  • Documentation can be updated and a pull request can be issued by changing site pages in jira-steps-plugin/docs/pages/ folder.
  • Once the changes are committed on your branch, merge it to master branch of your fork and go to settings > github pages and select source as master branch/docs folder.
  • Site will be published at https://YourUserName.github.io/jira-steps-plugin/
  • More information about Jekyll Setting up GitHub Pages site locally with Jekyll.