Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.47 KB

CONTRIBUTING.md

File metadata and controls

30 lines (21 loc) · 1.47 KB

Contributing to the Plugin

Plugin source code is hosted on GitHub. New feature proposals and bug fix proposals should be submitted as GitHub pull requests. Fork the repository on GitHub, prepare your change on your forked copy, and submit a pull request (see here for open pull requests). Your pull request will be evaluated by the plugin's CI job.

If you are adding new features please make sure that they support Jenkins Pipeline jobs. See here for some information.

Before submitting your change make sure that:

  • your changes work with the oldest and latest supported GitLab version
  • new features are provided with tests
  • refactored code is provided with regression tests
  • the code formatting follows the plugin standard
  • imports are organised
  • you updated the help docs
  • you updated the README
  • you have used spotbugs to see if you haven't introduced any new warnings

Testing With Docker

See https://github.com/jenkinsci/gitlab-plugin/tree/master/src/docker/README.md

Release Workflow

To perform a full plugin release, maintainers can run mvn release:prepare release:perform To release a snapshot, e.g. with a bug fix for users to test, just run mvn deploy