Skip to content

Commit

Permalink
Prefer package over dep
Browse files Browse the repository at this point in the history
  • Loading branch information
samchungy committed Oct 17, 2024
1 parent 2c25781 commit a495f86
Show file tree
Hide file tree
Showing 4 changed files with 50 additions and 37 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ Disable incompatible major version upgrades for a specific package:
packageRules: [
{
matchManagers: ['npm'],
matchDepNames: ['your-package-name-here'],
matchPackageNames: ['your-package-name-here'],
matchUpdateTypes: ['major'],

enabled: false,
Expand All @@ -136,7 +136,7 @@ Ignore a specific package version:
packageRules: [
{
matchManagers: ['npm'],
matchDepNames: ['your-package-name-here'],
matchPackageNames: ['your-package-name-here'],

allowedVersions: '!/^1\\.2\\.3$/',
},
Expand All @@ -157,7 +157,7 @@ Ungroup a specific package that is usually grouped by the preset:
packageRules: [
{
matchManagers: ['npm'],
matchDepNames: ['your-package-name-here'],
matchPackageNames: ['your-package-name-here'],
matchUpdateTypes: ['major', 'minor', 'patch'],

commitMessageExtra: '{{newValue}}',
Expand Down
48 changes: 28 additions & 20 deletions default.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,45 +44,45 @@
},
{
"matchManagers": ["npm"],
"matchDepNames": ["@types/node", "node-fetch"],
"matchPackageNames": ["@types/node", "node-fetch"],
"matchUpdateTypes": ["major"],

"enabled": false
},
{
"matchManagers": ["npm"],
"matchDepNames": ["serverless"],
"matchPackageNames": ["serverless"],
"matchUpdateTypes": ["major"],
"matchCurrentVersion": "/^3\\./",
"enabled": false
},
{
"matchManagers": ["npm"],
"matchDepNames": ["dd-trace"],
"matchPackageNames": ["dd-trace"],
"matchUpdateTypes": ["major", "minor"],

"minimumReleaseAge": "14 days"
},
{
"matchManagers": ["npm"],
"matchDepNames": ["aws-sdk-mock"],
"matchPackageNames": ["aws-sdk-mock"],

"allowedVersions": "!/^5\\.5\\.0$/"
},
{
"matchManagers": ["npm"],
"matchDepNames": ["aws-sdk-client-mock", "aws-sdk-client-mock-jest"],
"matchPackageNames": ["aws-sdk-client-mock", "aws-sdk-client-mock-jest"],
"groupName": "aws-sdk client mock"
},
{
"matchManagers": ["npm"],
"matchDepNames": ["@types/faker", "faker"],
"matchPackageNames": ["@types/faker", "faker"],

"allowedVersions": "< 6"
},
{
"matchManagers": ["npm"],
"matchDepNames": ["dd-trace"],
"matchPackageNames": ["dd-trace"],

"allowedVersions": "!/^(3\\.42\\.0|4\\.21\\.0)$/"
},
Expand Down Expand Up @@ -151,26 +151,35 @@
"schedule": "after 3:00 am and before 6:00 am every 2 weeks on Wednesday"
},
{
"matchDepNames": ["braid-design-system", "sku", "skuba"],
"matchPackageNames": ["/^@?seek/", "/seek$/", "/^@vanilla-extract//"],

"matchPackageNames": [
"braid-design-system",
"sku",
"skuba",
"/^@?seek/",
"/seek$/",
"/^@vanilla-extract//"
],
"prPriority": 98,
"schedule": "after 3:00 am and before 6:00 am every weekday",
"minimumReleaseAge": "0 days",
"updateNotScheduled": true
},
{
"matchManagers": ["buildkite"],
"matchDepNames": ["seek-jobs/gantry", "seek-jobs/automat"],
"matchPackageNames": ["seek-jobs/gantry", "seek-jobs/automat"],

"schedule": "after 3:00 am and before 5:00 pm every weekday",
"minimumReleaseAge": "0 days",
"updateNotScheduled": true
},
{
"matchManagers": ["npm"],
"matchDepNames": ["aws-sdk", "serverless"],
"matchPackageNames": ["/^@aws-sdk//", "/^@smithy//"],
"matchPackageNames": [
"aws-sdk",
"serverless",
"/^@aws-sdk//",
"/^@smithy//"
],
"matchUpdateTypes": ["major", "minor", "patch"],

"commitMessageExtra": "",
Expand All @@ -181,15 +190,15 @@
},
{
"matchManagers": ["npm"],
"matchDepNames": ["apollo-server-plugin-base", "apollo-server-types"],
"matchPackageNames": ["apollo-server-plugin-base", "apollo-server-types"],
"matchUpdateTypes": ["major", "minor", "patch"],

"groupName": "apollo-server monorepo"
},
{
"matchDepTypes": ["devDependencies"],
"matchManagers": ["npm"],
"matchDepNames": [
"matchPackageNames": [
"@seek/backoffice-access",
"@seek/ca-graphql-schema",
"@seek/hirer-jobs-types",
Expand All @@ -204,7 +213,7 @@
{
"matchDepTypes": ["devDependencies"],
"matchManagers": ["npm"],
"matchDepNames": [
"matchPackageNames": [
"@seek/backoffice-access",
"@seek/ca-graphql-schema",
"@seek/hirer-jobs-types",
Expand All @@ -216,7 +225,7 @@
},
{
"matchManagers": ["npm"],
"matchDepNames": ["sku", "skuba"],
"matchPackageNames": ["sku", "skuba"],
"matchUpdateTypes": ["patch"],

"automerge": true,
Expand All @@ -225,7 +234,7 @@
},
{
"matchManagers": ["npm"],
"matchDepNames": [
"matchPackageNames": [
"@seek/apply-pipeline-contracts",
"@seek/blobstore-consumer-sdk",
"@seek/candidate-data-contracts",
Expand All @@ -240,8 +249,7 @@
"updateNotScheduled": true
},
{
"matchDepNames": ["react-relay"],
"matchPackageNames": ["/^relay-/"],
"matchPackageNames": ["react-relay", "/^relay-/"],

"groupName": "relay"
},
Expand Down
14 changes: 7 additions & 7 deletions non-critical.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,37 +21,37 @@
},
{
"matchManagers": ["npm"],
"matchDepNames": ["@types/node", "node-fetch"],
"matchPackageNames": ["@types/node", "node-fetch"],
"matchUpdateTypes": ["major"],
"enabled": false
},
{
"matchManagers": ["npm"],
"matchDepNames": ["serverless"],
"matchPackageNames": ["serverless"],
"matchUpdateTypes": ["major"],
"matchCurrentVersion": "/^3\\./",
"enabled": false
},
{
"matchManagers": ["npm"],
"matchDepNames": ["dd-trace"],
"matchPackageNames": ["dd-trace"],
"matchUpdateTypes": ["major", "minor"],

"minimumReleaseAge": "14 days"
},
{
"matchManagers": ["npm"],
"matchDepNames": ["aws-sdk-mock"],
"matchPackageNames": ["aws-sdk-mock"],
"allowedVersions": "!/^5\\.5\\.0$/"
},
{
"matchManagers": ["npm"],
"matchDepNames": ["@types/faker", "faker"],
"matchPackageNames": ["@types/faker", "faker"],
"allowedVersions": "< 6"
},
{
"matchManagers": ["npm"],
"matchDepNames": ["dd-trace"],
"matchPackageNames": ["dd-trace"],

"allowedVersions": "!/^(3\\.42\\.0|4\\.21\\.0)$/"
},
Expand All @@ -75,7 +75,7 @@
},
{
"matchManagers": ["buildkite"],
"matchDepNames": ["seek-jobs/gantry", "seek-jobs/automat"],
"matchPackageNames": ["seek-jobs/gantry", "seek-jobs/automat"],
"commitMessageAction": "",
"commitMessageExtra": "{{newValue}}",
"commitMessageTopic": "{{depName}}",
Expand Down
19 changes: 12 additions & 7 deletions third-party-major.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
},
{
"matchManagers": ["npm"],
"matchDepNames": ["serverless"],
"matchPackageNames": ["serverless"],
"matchUpdateTypes": ["major"],
"matchCurrentVersion": "/^3\\./",
"enabled": false
Expand All @@ -56,19 +56,19 @@
},
{
"matchManagers": ["npm"],
"matchDepNames": ["aws-sdk-mock"],
"matchPackageNames": ["aws-sdk-mock"],

"allowedVersions": "!/^5\\.5\\.0$/"
},
{
"matchManagers": ["npm"],
"matchDepNames": ["@types/faker", "faker"],
"matchPackageNames": ["@types/faker", "faker"],

"allowedVersions": "< 6"
},
{
"matchManagers": ["npm"],
"matchDepNames": ["dd-trace"],
"matchPackageNames": ["dd-trace"],

"allowedVersions": "!/^(3\\.42\\.0|4\\.21\\.0)$/"
},
Expand All @@ -88,7 +88,7 @@
},
{
"matchManagers": ["npm"],
"matchDepNames": ["dd-trace"],
"matchPackageNames": ["dd-trace"],
"matchUpdateTypes": ["major", "minor"],

"minimumReleaseAge": "14 days"
Expand All @@ -113,8 +113,13 @@
"schedule": "after 3:00 am and before 6:00 am every 2 weeks on Wednesday"
},
{
"matchDepNames": ["braid-design-system", "sku", "skuba"],
"matchPackageNames": ["/^@?seek/", "/seek$/"],
"matchPackageNames": [
"braid-design-system",
"sku",
"skuba",
"/^@?seek/",
"/seek$/"
],

"prPriority": 98,
"schedule": "after 3:00 am and before 6:00 am every weekday"
Expand Down

0 comments on commit a495f86

Please sign in to comment.