All Projects → hatena → renovate-config

hatena / renovate-config

Licence: MIT license
A shareable config preset for Renovate used in Hatena.

Projects that are alternatives of or similar to renovate-config

gatsby-personal-site
My personal site made with Gatsby
Stars: ✭ 31 (-13.89%)
Mutual labels:  renovate
docker-renovate
Renovate docker slim image
Stars: ✭ 46 (+27.78%)
Mutual labels:  renovate
k8s-gitops
No description or website provided.
Stars: ✭ 23 (-36.11%)
Mutual labels:  renovate
helm-charts
docs.renovatebot.com/helm-charts
Stars: ✭ 51 (+41.67%)
Mutual labels:  renovate
renovate-config
My shareable config for @renovateapp
Stars: ✭ 28 (-22.22%)
Mutual labels:  renovate
k3s-gitops
GitOps principles to define kubernetes cluster state via code
Stars: ✭ 103 (+186.11%)
Mutual labels:  renovate
configs
Personal but Shareable Configurations for all 1stG.me projects.
Stars: ✭ 32 (-11.11%)
Mutual labels:  renovate-config

renovate-config

A shareable config preset for Renovate used in Hatena.

{
  "extends": [
    "github>hatena/renovate-config"
  ]
}

Available presets

autoMergePin

{
  "pin": {
    "automerge": true
  }
}

autoMergeTypesMinor

{
  "packageRules": [
    {
      "matchPackagePatterns": ["^@types/"],
      "automerge": true,
      "major": {
        "automerge": false
      }
    }
  ]
}

groupAndroidPackages

Grouping various libraries used for Android app development, mainly based on Maven groupId.

groupCocoaPodsPackages

Grouping some CocoaPods libraries used for iOS app development.

groupJest

Grouping jest monorepo packages and ts-jest.

{
  "packageRules": [
    {
      "groupName": "jest",
      "matchSourceUrlPrefixes": [
        "https://github.com/facebook/jest",
        "https://github.com/kulshekhar/ts-jest"
      ]
    }
  ]
}

groupLinters

Grouping lint-related packages for JavaScript and TypeScript. Adding prettier and typescript-eslint packages to the packages:linters preset.

{
  "packageRules": [
    {
      "groupName": "linters",
      "extends": ["packages:linters"],
      "matchPackageNames": ["prettier"],
      "matchPackagePatterns": ["^@typescript-eslint/"]
    }
  ]
}

schedule

{
  "extends": [
    ":timezone(Asia/Tokyo)"
  ],
  "schedule": [
    "after 10:30 before 18:00 every weekday except after 13:00 before 14:00"
  ]
}

This config is heavily based on our business hours in Hatena. So if this is not a good fit for you, please exclude as follows:

{
  "ignorePresets": ["github>hatena/renovate-config:schedule"]
}

or overwrite the schedule option as you like:

{
  "schedule": ["after 10pm and before 5am on every weekday", "every weekend"]
}

or extend the Schedule Presets.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].