Skip to content

Latest commit

 

History

History
69 lines (52 loc) · 1.6 KB

examples.md

File metadata and controls

69 lines (52 loc) · 1.6 KB

Examples of usage

See examples of custom rules

Don't forget to include the task number in the request header

Imagine you are a PHPStorm developer at JetBrains, your project in the tracker is called "WI".

Then your configuration will be as follows:

rules:
  "@mr-linter/title_starts_with_task_number":
    projectCodes:
      - "WI"

Don't forget to include labels

The simplest example that allows you to set any labels.

rules:
  "@mr-linter/has_any_labels": {}

You can also specify a list of allowed labels.

rules:
  "@mr-linter/has_any_labels":
    labels:
      - Feature
      - Bug
      - Docs
      - Tests
      - Optimization

Keep a Changelog

This example shows how to make the changelog update required on the master branch.

rules:
  "@mr-linter/has_changes":
    - changes:
        - file: "CHANGELOG.MD"
      when:
        targetBranch:
          equals: "master"

Don't forget to update your app version

Imagine that you are a developer of the Laravel framework, with every merge in the master, you need to update the application version in the Application.php file.

To remember to update the VERSION constant, use the following configuration.

rules:
  "@mr-linter/has_changes":
    - changes:
        - file: "src/Illuminate/Foundation/Application.php"
          updatedPhpConstant: "VERSION"
      when:
        targetBranch:
          equals: "master"