@lmc-eu/renovate-config

2.0.0 • Public • Published

@lmc-eu/renovate-config

LMC’s config for renovate

Usage

Enable Renovate in your repository and just extends in renovate.json.

{
  "extends": ["@lmc-eu"]
}

Note: You don’t have to do npm i -D @lmc-eu/renovate-config.

Presets

@lmc-eu

Default preset

{
  "extends": [
    ":semanticPrefixFixDepsChoreOthers",
    ":ignoreModulesAndTests",
    ":autodetectPinVersions",
    "workarounds:all",
    ":prConcurrentLimit10"
  ],
  "labels": ["dependencies"],
  "branchPrefix": "dependencies/",
  "commitMessagePrefix": "Deps: "
}

Schedule

@lmc-eu:scheduleWeeklyNonOfficeHours

Schedule weekly non-office hours

{
  "schedule": ["after 10pm and before 7am on Monday"]
}

@lmc-eu:scheduleWeeklyBusinessHours

Schedule weekly business hours

{
  "schedule": ["after 9am and before 5pm on Monday"]
}

@lmc-eu:scheduleEveryTwoWeeksBusinessHours

Schedule every two weeks business hours

{
  "schedule": ["after 9am and before 5pm on the 2nd and 4th day instance on Monday"]
}

@lmc-eu:scheduleEveryTwoWeeksNonOfficeHours

Schedule every two weeks non-office hours

{
  "schedule": ["after 10pm and before 7am on the 2nd and 4th day instance on Monday"]
}

Group

@lmc-eu:groupMajorProdDependencies

Group together major prod dependencies

{
  "packageRules": [
    {
      "groupName": "major prod dependencies",
      "groupSlug": "major-prod",
      "matchPackagePatterns": ["*"],
      "matchUpdateTypes": ["major"],
      "matchDepTypes": ["dependencies"]
    }
  ]
}

@lmc-eu:groupNonMajorProdDependencies

Group together non-major prod dependencies

{
  "packageRules": [
    {
      "groupName": "non-major prod dependencies",
      "groupSlug": "non-major-prod",
      "matchPackagePatterns": ["*"],
      "matchUpdateTypes": ["minor", "patch"],
      "matchDepTypes": ["dependencies"]
    }
  ]
}

@lmc-eu:groupAllDevDependencies

Group together all dev dependencies

{
  "packageRules": [
    {
      "groupName": "all dev dependencies",
      "groupSlug": "all-dev",
      "separateMajorMinor": false,
      "matchPackagePatterns": ["*"],
      "matchDepTypes": ["devDependencies"]
    }
  ]
}

References

License

MIT License

Readme

Keywords

Package Sidebar

Install

npm i @lmc-eu/renovate-config

Weekly Downloads

1

Version

2.0.0

License

MIT

Unpacked Size

9.97 kB

Total Files

4

Last publish

Collaborators

  • dlouhak
  • crishpeen
  • petrofcikmatus
  • martinhrdlicka
  • petrlz
  • ondram
  • literat