What Renovate type are you using?
Renovate CLI 13.22.4
Describe the bug
I am using self hosted renovate cli. In my project, my renovate.json is like this
{
"bumpVersion": "major",
"assignees": [
"swashata"
],
"baseBranches": [
"v5"
],
"composer": {
"enabled": true,
"fileMatch": ["(^|\\/)([\\w-]*)composer.json$"]
},
"lockFileMaintenance": {
"enabled": true
}
}
Now when I run renovate it does not really update the packages in composer.json, but only from npm package.json.
To Reproduce
Have this in your composer.json file.
{
"require": {
"enormail/enormail-php-api": "dev-master",
"mailerlite/mailerlite-api-v2-php-sdk": "^0.2.1",
"paypal/rest-api-sdk-php": "^1.12",
"stripe/stripe-php": "^6.2",
"activecampaign/api-php": "^2.0",
"aweber/aweber": "^1.1",
"campaignmonitor/createsend-php": "^6.0.0",
"getresponse/getresponse": "^0.0.2",
"drewm/mailchimp-api": "^v2.2.4",
"google/recaptcha": "^1.1",
"leafo/scssphp": "^0.7.1",
"stil/gd-text": "^1.1",
"authorizenet/authorizenet": "^1.9",
"yahnis-elsts/plugin-update-checker": "^4.2",
"twisted1919/mailwizz-php-sdk": "^1.0",
"defuse/php-encryption": "^2.1"
},
"require-dev": {
"squizlabs/php_codesniffer": "3.*",
"wp-coding-standards/wpcs": "^0.14.1",
"wimg/php-compatibility": "^8.1",
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.4",
"spatie/phpunit-snapshot-assertions": "^1.2",
"phpunit/phpunit": "^7.2",
"brain/monkey": "^2.2",
"giacocorsiglia/wordpress-stubs": "^4.9"
}
}
Expected behavior
The packages like stripe/stripe-php should have been updated.
Additional context
To find out what's going on, I disabled npm and enabled composer and ran renovate cli with log-level debug. Here's what I got.
DEBUG: File config
"config": {}
DEBUG: CLI config
"config": {
"repositories": ["wpq-develop/wp-fsqm-pro"],
"logLevel": "debug",
"platform": "gitlab",
"endpoint": "https://wpquark.io/api/v4/",
"token": "***********"
}
DEBUG: Env config
"config": {"endpoints": []}
INFO: Renovating repository (repository=wpq-develop/wp-fsqm-pro)
DEBUG: assignPlatform (repository=wpq-develop/wp-fsqm-pro)
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro"
DEBUG: wpq-develop/wp-fsqm-pro default branch = v5 (repository=wpq-develop/wp-fsqm-pro)
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "user"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/merge_requests?per_page=100"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?ref=v5&per_page=100&recursive=true"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "https://wpquark.io/api/v4/projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?id=wpq-develop%2Fwp-fsqm-pro&page=2&per_page=100&recursive=true&ref=v5"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "https://wpquark.io/api/v4/projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?id=wpq-develop%2Fwp-fsqm-pro&page=3&per_page=100&recursive=true&ref=v5"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "https://wpquark.io/api/v4/projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?id=wpq-develop%2Fwp-fsqm-pro&page=4&per_page=100&recursive=true&ref=v5"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "https://wpquark.io/api/v4/projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?id=wpq-develop%2Fwp-fsqm-pro&page=5&per_page=100&recursive=true&ref=v5"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "https://wpquark.io/api/v4/projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?id=wpq-develop%2Fwp-fsqm-pro&page=6&per_page=100&recursive=true&ref=v5"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "https://wpquark.io/api/v4/projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?id=wpq-develop%2Fwp-fsqm-pro&page=7&per_page=100&recursive=true&ref=v5"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "https://wpquark.io/api/v4/projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?id=wpq-develop%2Fwp-fsqm-pro&page=8&per_page=100&recursive=true&ref=v5"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "https://wpquark.io/api/v4/projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?id=wpq-develop%2Fwp-fsqm-pro&page=9&per_page=100&recursive=true&ref=v5"
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "https://wpquark.io/api/v4/projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?id=wpq-develop%2Fwp-fsqm-pro&page=10&per_page=100&recursive=true&ref=v5"
DEBUG: Retrieved fileList with length 707 (repository=wpq-develop/wp-fsqm-pro)
DEBUG: resetMemCache() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: checkOnboarding() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: isOnboarded() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: findFile(renovate.json) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: renovate.json exists (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Repo is onboarded (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Found renovate.json config file (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getFile(filePath=renovate.json, branchName=undefined) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/files/renovate.json?ref=v5"
INFO: renovate.json config (repository=wpq-develop/wp-fsqm-pro)
"config": {
"bumpVersion": "major",
"assignees": ["swashata"],
"baseBranches": ["v5"],
"composer": {
"enabled": true,
"fileMatch": ["(^|\\/)([\\w-]*)composer.json$"]
},
"lockFileMaintenance": {"enabled": true},
"npm": {"enabled": false}
}
DEBUG: migrateAndValidate() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: No config migration necessary (repository=wpq-develop/wp-fsqm-pro)
DEBUG: massaged config (repository=wpq-develop/wp-fsqm-pro)
"config": {
"bumpVersion": "major",
"assignees": ["swashata"],
"baseBranches": ["v5"],
"composer": {
"enabled": true,
"fileMatch": ["(^|\\/)([\\w-]*)composer.json$"]
},
"lockFileMaintenance": {"enabled": true},
"npm": {"enabled": false}
}
DEBUG: renovate.json migrated config (repository=wpq-develop/wp-fsqm-pro)
"config": {
"bumpVersion": "major",
"assignees": ["swashata"],
"baseBranches": ["v5"],
"composer": {
"enabled": true,
"fileMatch": ["(^|\\/)([\\w-]*)composer.json$"]
},
"lockFileMaintenance": {"enabled": true},
"npm": {"enabled": false}
}
DEBUG: checkBaseBranch() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: config.repoIsOnboarded=true (repository=wpq-develop/wp-fsqm-pro)
DEBUG: detectSemanticCommits() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getCommitMessages (repository=wpq-develop/wp-fsqm-pro)
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/commits"
DEBUG: Semantic commits detection: angular (repository=wpq-develop/wp-fsqm-pro)
INFO: angular semantic commits detected (repository=wpq-develop/wp-fsqm-pro)
DEBUG: processRepo() (repository=wpq-develop/wp-fsqm-pro)
INFO: baseBranches (repository=wpq-develop/wp-fsqm-pro)
"baseBranches": ["v5"]
DEBUG: baseBranch: v5 (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Setting baseBranch to v5 (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Returning cached result (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?ref=v5&per_page=100&recursive=true"
DEBUG: extractAndUpdate() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(bazel) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Returning cached result (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/tree?ref=v5&per_page=100&recursive=true"
DEBUG: Retrieved fileList with length 707 (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Retrieved fileList with length 707 (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: (^|/)WORKSPACE$ for manager bazel (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(buildkite) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: \.buildkite/.+\.yml$ for manager buildkite (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(circleci) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: ^.circleci/config.yml$ for manager circleci (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(composer) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: (^|\/)([\w-]*)composer.json$ for manager composer (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: (^|\/)([\w-]*)composer.json$ for manager composer (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Matched 2 file(s) for manager composer (repository=wpq-develop/wp-fsqm-pro)
"matchedFiles": ["composer.json", "composer.json"]
DEBUG: getFile(filePath=composer.json, branchName=undefined) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/files/composer.json?ref=v5"
DEBUG: composer.extractDependencies() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getFile(filePath=composer.json, branchName=undefined) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Returning cached result (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/files/composer.json?ref=v5"
DEBUG: composer.extractDependencies() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(docker) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: (^|/)Dockerfile$ for manager docker (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(docker-compose) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: (^|/)docker-compose[^/]*\.ya?ml$ for manager docker-compose (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Matched 2 file(s) for manager docker-compose (repository=wpq-develop/wp-fsqm-pro)
"matchedFiles": ["docker-compose.ci.yml", "docker-compose.yml"]
DEBUG: getFile(filePath=docker-compose.ci.yml, branchName=undefined) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/files/docker-compose.ci.yml?ref=v5"
DEBUG: docker-compose.extractDependencies() (repository=wpq-develop/wp-fsqm-pro)
INFO: Docker Compose image (repository=wpq-develop/wp-fsqm-pro)
"dockerRegistry": "registry.wpquark.io",
"depName": "wpq-develop/docker/wordpress-development",
"currentTag": undefined,
"currentDigest": undefined
DEBUG: getFile(filePath=docker-compose.yml, branchName=undefined) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/files/docker-compose.yml?ref=v5"
DEBUG: docker-compose.extractDependencies() (repository=wpq-develop/wp-fsqm-pro)
INFO: Docker Compose image (repository=wpq-develop/wp-fsqm-pro)
"dockerRegistry": "registry.wpquark.io",
"depName": "wpq-develop/docker/wordpress-development",
"currentTag": undefined,
"currentDigest": undefined
DEBUG: getPackageFiles(meteor) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: (^|/)package.js$ for manager meteor (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(npm) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: npm is disabled (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(nvm) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: ^.nvmrc$ for manager nvm (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(pip_requirements) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: (^|\/)([\w-]*)requirements.(txt|pip)$ for manager pip_requirements (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(travis) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: travis is disabled (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageFiles(nuget) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Using file match: (^|/)*\.csproj$ for manager nuget (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Found 4 package file(s) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: manager.fetchUpdates() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "mailerlite/mailerlite-api-v2-php-sdk",
"currentValue": "^0.2.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "paypal/rest-api-sdk-php",
"currentValue": "^1.12"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "stripe/stripe-php",
"currentValue": "^6.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "activecampaign/api-php",
"currentValue": "^2.0"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "aweber/aweber",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "campaignmonitor/createsend-php",
"currentValue": "^6.0.0"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "getresponse/getresponse",
"currentValue": "^0.0.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "drewm/mailchimp-api",
"currentValue": "^v2.2.4"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "google/recaptcha",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "mailerlite/mailerlite-api-v2-php-sdk",
"currentValue": "^0.2.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "paypal/rest-api-sdk-php",
"currentValue": "^1.12"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "stripe/stripe-php",
"currentValue": "^6.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "activecampaign/api-php",
"currentValue": "^2.0"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "aweber/aweber",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "campaignmonitor/createsend-php",
"currentValue": "^6.0.0"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "getresponse/getresponse",
"currentValue": "^0.0.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "drewm/mailchimp-api",
"currentValue": "^v2.2.4"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "google/recaptcha",
"currentValue": "^1.1"
DEBUG: getPackageUpdate(registry.wpquark.io/wpq-develop/docker/wordpress-development (repository=wpq-develop/wp-fsqm-pro)
DEBUG: getPackageUpdate(registry.wpquark.io/wpq-develop/docker/wordpress-development (repository=wpq-develop/wp-fsqm-pro)
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "leafo/scssphp",
"currentValue": "^0.7.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "leafo/scssphp",
"currentValue": "^0.7.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "stil/gd-text",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "authorizenet/authorizenet",
"currentValue": "^1.9"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "yahnis-elsts/plugin-update-checker",
"currentValue": "^4.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "twisted1919/mailwizz-php-sdk",
"currentValue": "^1.0"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "stil/gd-text",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "authorizenet/authorizenet",
"currentValue": "^1.9"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "yahnis-elsts/plugin-update-checker",
"currentValue": "^4.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "twisted1919/mailwizz-php-sdk",
"currentValue": "^1.0"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "defuse/php-encryption",
"currentValue": "^2.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "squizlabs/php_codesniffer",
"currentValue": "3.*"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "defuse/php-encryption",
"currentValue": "^2.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "squizlabs/php_codesniffer",
"currentValue": "3.*"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "wp-coding-standards/wpcs",
"currentValue": "^0.14.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "wp-coding-standards/wpcs",
"currentValue": "^0.14.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "wimg/php-compatibility",
"currentValue": "^8.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "dealerdirect/phpcodesniffer-composer-installer",
"currentValue": "^0.4.4"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "wimg/php-compatibility",
"currentValue": "^8.1"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "dealerdirect/phpcodesniffer-composer-installer",
"currentValue": "^0.4.4"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "spatie/phpunit-snapshot-assertions",
"currentValue": "^1.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "phpunit/phpunit",
"currentValue": "^7.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "brain/monkey",
"currentValue": "^2.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "giacocorsiglia/wordpress-stubs",
"currentValue": "^4.9"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "spatie/phpunit-snapshot-assertions",
"currentValue": "^1.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "phpunit/phpunit",
"currentValue": "^7.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "brain/monkey",
"currentValue": "^2.2"
DEBUG: lookupUpdates (repository=wpq-develop/wp-fsqm-pro)
"depName": "giacocorsiglia/wordpress-stubs",
"currentValue": "^4.9"
DEBUG: packageFiles with updates (repository=wpq-develop/wp-fsqm-pro)
"config": {
"composer": [
{
"packageFile": "composer.json",
"manager": "composer",
"deps": [
{
"depType": "require",
"depName": "enormail/enormail-php-api",
"currentValue": "dev-master",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/enormail/enormail-php-api",
"skipReason": "unsupported-constraint",
"updates": []
},
{
"depType": "require",
"depName": "mailerlite/mailerlite-api-v2-php-sdk",
"currentValue": "^0.2.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/mailerlite/mailerlite-api-v2-php-sdk",
"updates": [],
"repositoryUrl": "https://github.com/mailerlite/mailerlite-api-v2-php-sdk"
},
{
"depType": "require",
"depName": "paypal/rest-api-sdk-php",
"currentValue": "^1.12",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/paypal/rest-api-sdk-php",
"updates": [],
"repositoryUrl": "https://github.com/paypal/PayPal-PHP-SDK"
},
{
"depType": "require",
"depName": "stripe/stripe-php",
"currentValue": "^6.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/stripe/stripe-php",
"updates": [],
"repositoryUrl": "https://github.com/stripe/stripe-php"
},
{
"depType": "require",
"depName": "activecampaign/api-php",
"currentValue": "^2.0",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/activecampaign/api-php",
"updates": [],
"repositoryUrl": "https://github.com/ActiveCampaign/activecampaign-api-php"
},
{
"depType": "require",
"depName": "aweber/aweber",
"currentValue": "^1.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/aweber/aweber",
"updates": [],
"repositoryUrl": "https://github.com/aweber/AWeber-API-PHP-Library"
},
{
"depType": "require",
"depName": "campaignmonitor/createsend-php",
"currentValue": "^6.0.0",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/campaignmonitor/createsend-php",
"updates": [],
"repositoryUrl": "https://github.com/campaignmonitor/createsend-php"
},
{
"depType": "require",
"depName": "getresponse/getresponse",
"currentValue": "^0.0.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/getresponse/getresponse",
"updates": [],
"repositoryUrl": "https://github.com/GetResponse/getresponse-api-php"
},
{
"depType": "require",
"depName": "drewm/mailchimp-api",
"currentValue": "^v2.2.4",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/drewm/mailchimp-api",
"updates": [],
"repositoryUrl": "https://github.com/drewm/mailchimp-api"
},
{
"depType": "require",
"depName": "google/recaptcha",
"currentValue": "^1.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/google/recaptcha",
"updates": [],
"repositoryUrl": "https://github.com/google/recaptcha"
},
{
"depType": "require",
"depName": "leafo/scssphp",
"currentValue": "^0.7.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/leafo/scssphp",
"updates": [],
"repositoryUrl": "https://github.com/leafo/scssphp"
},
{
"depType": "require",
"depName": "stil/gd-text",
"currentValue": "^1.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/stil/gd-text",
"updates": [],
"repositoryUrl": "https://github.com/stil/gd-text"
},
{
"depType": "require",
"depName": "authorizenet/authorizenet",
"currentValue": "^1.9",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/authorizenet/authorizenet",
"updates": [],
"repositoryUrl": "https://github.com/AuthorizeNet/sdk-php"
},
{
"depType": "require",
"depName": "yahnis-elsts/plugin-update-checker",
"currentValue": "^4.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/yahnis-elsts/plugin-update-checker",
"updates": [],
"repositoryUrl": "https://github.com/YahnisElsts/plugin-update-checker"
},
{
"depType": "require",
"depName": "twisted1919/mailwizz-php-sdk",
"currentValue": "^1.0",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/twisted1919/mailwizz-php-sdk",
"updates": [],
"repositoryUrl": "https://github.com/twisted1919/mailwizz-php-sdk"
},
{
"depType": "require",
"depName": "defuse/php-encryption",
"currentValue": "^2.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/defuse/php-encryption",
"updates": [],
"repositoryUrl": "https://github.com/defuse/php-encryption"
},
{
"depType": "require-dev",
"depName": "squizlabs/php_codesniffer",
"currentValue": "3.*",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/squizlabs/php_codesniffer",
"updates": [],
"repositoryUrl": "https://github.com/squizlabs/PHP_CodeSniffer"
},
{
"depType": "require-dev",
"depName": "wp-coding-standards/wpcs",
"currentValue": "^0.14.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/wp-coding-standards/wpcs",
"updates": [],
"repositoryUrl": "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards"
},
{
"depType": "require-dev",
"depName": "wimg/php-compatibility",
"currentValue": "^8.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/wimg/php-compatibility",
"updates": [],
"repositoryUrl": "https://github.com/PHPCompatibility/PHPCompatibility"
},
{
"depType": "require-dev",
"depName": "dealerdirect/phpcodesniffer-composer-installer",
"currentValue": "^0.4.4",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/dealerdirect/phpcodesniffer-composer-installer",
"updates": [],
"repositoryUrl": "https://github.com/DealerDirect/phpcodesniffer-composer-installer"
},
{
"depType": "require-dev",
"depName": "spatie/phpunit-snapshot-assertions",
"currentValue": "^1.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/spatie/phpunit-snapshot-assertions",
"updates": [],
"repositoryUrl": "https://github.com/spatie/phpunit-snapshot-assertions"
},
{
"depType": "require-dev",
"depName": "phpunit/phpunit",
"currentValue": "^7.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/phpunit/phpunit",
"updates": [],
"repositoryUrl": "https://github.com/sebastianbergmann/phpunit"
},
{
"depType": "require-dev",
"depName": "brain/monkey",
"currentValue": "^2.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/brain/monkey",
"updates": [],
"repositoryUrl": "https://github.com/Brain-WP/BrainMonkey"
},
{
"depType": "require-dev",
"depName": "giacocorsiglia/wordpress-stubs",
"currentValue": "^4.9",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/giacocorsiglia/wordpress-stubs",
"updates": [],
"repositoryUrl": "https://github.com/GiacoCorsiglia/wordpress-stubs"
}
]
},
{
"packageFile": "composer.json",
"manager": "composer",
"deps": [
{
"depType": "require",
"depName": "enormail/enormail-php-api",
"currentValue": "dev-master",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/enormail/enormail-php-api",
"skipReason": "unsupported-constraint",
"updates": []
},
{
"depType": "require",
"depName": "mailerlite/mailerlite-api-v2-php-sdk",
"currentValue": "^0.2.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/mailerlite/mailerlite-api-v2-php-sdk",
"updates": [],
"repositoryUrl": "https://github.com/mailerlite/mailerlite-api-v2-php-sdk"
},
{
"depType": "require",
"depName": "paypal/rest-api-sdk-php",
"currentValue": "^1.12",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/paypal/rest-api-sdk-php",
"updates": [],
"repositoryUrl": "https://github.com/paypal/PayPal-PHP-SDK"
},
{
"depType": "require",
"depName": "stripe/stripe-php",
"currentValue": "^6.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/stripe/stripe-php",
"updates": [],
"repositoryUrl": "https://github.com/stripe/stripe-php"
},
{
"depType": "require",
"depName": "activecampaign/api-php",
"currentValue": "^2.0",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/activecampaign/api-php",
"updates": [],
"repositoryUrl": "https://github.com/ActiveCampaign/activecampaign-api-php"
},
{
"depType": "require",
"depName": "aweber/aweber",
"currentValue": "^1.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/aweber/aweber",
"updates": [],
"repositoryUrl": "https://github.com/aweber/AWeber-API-PHP-Library"
},
{
"depType": "require",
"depName": "campaignmonitor/createsend-php",
"currentValue": "^6.0.0",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/campaignmonitor/createsend-php",
"updates": [],
"repositoryUrl": "https://github.com/campaignmonitor/createsend-php"
},
{
"depType": "require",
"depName": "getresponse/getresponse",
"currentValue": "^0.0.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/getresponse/getresponse",
"updates": [],
"repositoryUrl": "https://github.com/GetResponse/getresponse-api-php"
},
{
"depType": "require",
"depName": "drewm/mailchimp-api",
"currentValue": "^v2.2.4",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/drewm/mailchimp-api",
"updates": [],
"repositoryUrl": "https://github.com/drewm/mailchimp-api"
},
{
"depType": "require",
"depName": "google/recaptcha",
"currentValue": "^1.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/google/recaptcha",
"updates": [],
"repositoryUrl": "https://github.com/google/recaptcha"
},
{
"depType": "require",
"depName": "leafo/scssphp",
"currentValue": "^0.7.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/leafo/scssphp",
"updates": [],
"repositoryUrl": "https://github.com/leafo/scssphp"
},
{
"depType": "require",
"depName": "stil/gd-text",
"currentValue": "^1.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/stil/gd-text",
"updates": [],
"repositoryUrl": "https://github.com/stil/gd-text"
},
{
"depType": "require",
"depName": "authorizenet/authorizenet",
"currentValue": "^1.9",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/authorizenet/authorizenet",
"updates": [],
"repositoryUrl": "https://github.com/AuthorizeNet/sdk-php"
},
{
"depType": "require",
"depName": "yahnis-elsts/plugin-update-checker",
"currentValue": "^4.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/yahnis-elsts/plugin-update-checker",
"updates": [],
"repositoryUrl": "https://github.com/YahnisElsts/plugin-update-checker"
},
{
"depType": "require",
"depName": "twisted1919/mailwizz-php-sdk",
"currentValue": "^1.0",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/twisted1919/mailwizz-php-sdk",
"updates": [],
"repositoryUrl": "https://github.com/twisted1919/mailwizz-php-sdk"
},
{
"depType": "require",
"depName": "defuse/php-encryption",
"currentValue": "^2.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/defuse/php-encryption",
"updates": [],
"repositoryUrl": "https://github.com/defuse/php-encryption"
},
{
"depType": "require-dev",
"depName": "squizlabs/php_codesniffer",
"currentValue": "3.*",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/squizlabs/php_codesniffer",
"updates": [],
"repositoryUrl": "https://github.com/squizlabs/PHP_CodeSniffer"
},
{
"depType": "require-dev",
"depName": "wp-coding-standards/wpcs",
"currentValue": "^0.14.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/wp-coding-standards/wpcs",
"updates": [],
"repositoryUrl": "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards"
},
{
"depType": "require-dev",
"depName": "wimg/php-compatibility",
"currentValue": "^8.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/wimg/php-compatibility",
"updates": [],
"repositoryUrl": "https://github.com/PHPCompatibility/PHPCompatibility"
},
{
"depType": "require-dev",
"depName": "dealerdirect/phpcodesniffer-composer-installer",
"currentValue": "^0.4.4",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/dealerdirect/phpcodesniffer-composer-installer",
"updates": [],
"repositoryUrl": "https://github.com/DealerDirect/phpcodesniffer-composer-installer"
},
{
"depType": "require-dev",
"depName": "spatie/phpunit-snapshot-assertions",
"currentValue": "^1.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/spatie/phpunit-snapshot-assertions",
"updates": [],
"repositoryUrl": "https://github.com/spatie/phpunit-snapshot-assertions"
},
{
"depType": "require-dev",
"depName": "phpunit/phpunit",
"currentValue": "^7.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/phpunit/phpunit",
"updates": [],
"repositoryUrl": "https://github.com/sebastianbergmann/phpunit"
},
{
"depType": "require-dev",
"depName": "brain/monkey",
"currentValue": "^2.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/brain/monkey",
"updates": [],
"repositoryUrl": "https://github.com/Brain-WP/BrainMonkey"
},
{
"depType": "require-dev",
"depName": "giacocorsiglia/wordpress-stubs",
"currentValue": "^4.9",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/giacocorsiglia/wordpress-stubs",
"updates": [],
"repositoryUrl": "https://github.com/GiacoCorsiglia/wordpress-stubs"
}
]
}
],
"docker-compose": [
{
"packageFile": "docker-compose.ci.yml",
"manager": "docker-compose",
"deps": [
{
"lineNumber": 3,
"currentFrom": "registry.wpquark.io/wpq-develop/docker/wordpress-development",
"currentDepTagDigest": "wpq-develop/docker/wordpress-development",
"dockerRegistry": "registry.wpquark.io",
"currentDepTag": "wpq-develop/docker/wordpress-development",
"depName": "wpq-develop/docker/wordpress-development",
"versionScheme": "docker",
"updates": []
}
]
},
{
"packageFile": "docker-compose.yml",
"manager": "docker-compose",
"deps": [
{
"lineNumber": 3,
"currentFrom": "registry.wpquark.io/wpq-develop/docker/wordpress-development",
"currentDepTagDigest": "wpq-develop/docker/wordpress-development",
"dockerRegistry": "registry.wpquark.io",
"currentDepTag": "wpq-develop/docker/wordpress-development",
"depName": "wpq-develop/docker/wordpress-development",
"versionScheme": "docker",
"updates": []
}
]
}
]
}
DEBUG: (repository=wpq-develop/wp-fsqm-pro)
"deprecatedPackages": {}
DEBUG: (repository=wpq-develop/wp-fsqm-pro)
"deprecatedPackages": {}
DEBUG: branchifyUpgrades (repository=wpq-develop/wp-fsqm-pro)
DEBUG: 0 updates found (repository=wpq-develop/wp-fsqm-pro)
DEBUG: (repository=wpq-develop/wp-fsqm-pro)
"upgradeNames": []
DEBUG: Returning 0 branch(es) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: config.repoIsOnboarded=true (repository=wpq-develop/wp-fsqm-pro)
INFO: Processing 0 branch(es) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: branchPrefix: renovate/ (repository=wpq-develop/wp-fsqm-pro)
DEBUG: Found 0 Renovate PRs (repository=wpq-develop/wp-fsqm-pro)
"renovatePrs": []
DEBUG: Removing any stale branches (repository=wpq-develop/wp-fsqm-pro)
DEBUG: config.repoIsOnboarded=true (repository=wpq-develop/wp-fsqm-pro)
DEBUG: branchList (repository=wpq-develop/wp-fsqm-pro)
"branchList": []
DEBUG: getAllRenovateBranches(renovate/) (repository=wpq-develop/wp-fsqm-pro)
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/repository/branches"
DEBUG: No renovate branches found (repository=wpq-develop/wp-fsqm-pro)
DEBUG: ensureIssueClosing() (repository=wpq-develop/wp-fsqm-pro)
DEBUG: GET (repository=wpq-develop/wp-fsqm-pro)
"path": "projects/wpq-develop%2Fwp-fsqm-pro/issues?state=opened"
INFO: Finished repository (repository=wpq-develop/wp-fsqm-pro)
INFO: Renovate finished
Composer is disabled by default, so it鈥檚 expected that it won鈥檛 run without being explicitly enabled. However are you saying that it doesn鈥檛 detect composer files unless you you disable npm too? Also, why do you need to specify fileMatch?
One more thing, but unrelated: I鈥檓 pretty sure you don鈥檛 want to bump major versions with bumpVersion
Hi,
bumpVersion and npm disable was actually a part of my debugging process. I didn't set it initially.
However are you saying that it doesn鈥檛 detect composer files unless you you disable npm too?
No, the output are just the same. It does successfully detect composer.json even if npm is enabled. I disabled it to just get a sane debug log.
Also, why do you need to specify fileMatch?
I did not initially. While debugging, I enabled it to find out if it makes any difference. As it turns out, it does not.
Composer is disabled by default, so it鈥檚 expected that it won鈥檛 run without being explicitly enabled.
I do have this enabled by renovate.json under my project.
{
"assignees": [
"swashata"
],
"baseBranches": [
"v5"
],
"composer": {
"enabled": true
},
"lockFileMaintenance": {
"enabled": true
}
}
One more thing, but unrelated: I鈥檓 pretty sure you don鈥檛 want to bump major versions with bumpVersion
Understood. I just enabled it to check if doing that has some effect on composer.json. But it does not. Renovate is still not able to update dependencies.
It looks like the additional fileMatch is causing composer.json to be detected twice, at the. Set least this makes the log confusing
Okay I am trying without a fileMatch and I will let you know.
Current:
"stripe/stripe-php": "^6.2",
Latest: v6.10.3
Isn鈥檛 that within the current range? Ie ^6.2 means >= 6.2.0 < 7.0.0 ?
What new value were you expecting?
I was expecting that renovateapp would change "stripe/stripe-php": "^6.2" to "stripe/stripe-php": "^6.10.3". Isn't this the case for npm?
I have setup a repo https://wpquark.io/swashata/composer-renovate-test
When I ran renovate from my server I got this
DEBUG: File config
"config": {}
DEBUG: CLI config
"config": {
"repositories": ["swashata/composer-renovate-test"],
"logLevel": "debug",
"platform": "gitlab",
"endpoint": "https://wpquark.io/api/v4/",
"token": "***********"
}
DEBUG: Env config
"config": {"endpoints": []}
INFO: Renovating repository (repository=swashata/composer-renovate-test)
DEBUG: assignPlatform (repository=swashata/composer-renovate-test)
DEBUG: GET (repository=swashata/composer-renovate-test)
"path": "projects/swashata%2Fcomposer-renovate-test"
DEBUG: swashata/composer-renovate-test default branch = master (repository=swashata/composer-renovate-test)
DEBUG: GET (repository=swashata/composer-renovate-test)
"path": "user"
DEBUG: GET (repository=swashata/composer-renovate-test)
"path": "projects/swashata%2Fcomposer-renovate-test/merge_requests?per_page=100"
DEBUG: GET (repository=swashata/composer-renovate-test)
"path": "projects/swashata%2Fcomposer-renovate-test/repository/tree?ref=master&per_page=100&recursive=true"
DEBUG: Retrieved fileList with length 5 (repository=swashata/composer-renovate-test)
DEBUG: resetMemCache() (repository=swashata/composer-renovate-test)
DEBUG: checkOnboarding() (repository=swashata/composer-renovate-test)
DEBUG: isOnboarded() (repository=swashata/composer-renovate-test)
DEBUG: findFile(renovate.json) (repository=swashata/composer-renovate-test)
DEBUG: renovate.json exists (repository=swashata/composer-renovate-test)
DEBUG: Repo is onboarded (repository=swashata/composer-renovate-test)
DEBUG: Found renovate.json config file (repository=swashata/composer-renovate-test)
DEBUG: getFile(filePath=renovate.json, branchName=undefined) (repository=swashata/composer-renovate-test)
DEBUG: GET (repository=swashata/composer-renovate-test)
"path": "projects/swashata%2Fcomposer-renovate-test/repository/files/renovate.json?ref=master"
INFO: renovate.json config (repository=swashata/composer-renovate-test)
"config": {"composer": {"enabled": true}}
DEBUG: migrateAndValidate() (repository=swashata/composer-renovate-test)
DEBUG: No config migration necessary (repository=swashata/composer-renovate-test)
DEBUG: massaged config (repository=swashata/composer-renovate-test)
"config": {"composer": {"enabled": true}}
DEBUG: renovate.json migrated config (repository=swashata/composer-renovate-test)
"config": {"composer": {"enabled": true}}
DEBUG: checkBaseBranch() (repository=swashata/composer-renovate-test)
DEBUG: config.repoIsOnboarded=true (repository=swashata/composer-renovate-test)
DEBUG: detectSemanticCommits() (repository=swashata/composer-renovate-test)
DEBUG: getCommitMessages (repository=swashata/composer-renovate-test)
DEBUG: GET (repository=swashata/composer-renovate-test)
"path": "projects/swashata%2Fcomposer-renovate-test/repository/commits"
DEBUG: Semantic commits detection: unknown (repository=swashata/composer-renovate-test)
INFO: No semantic commits detected (repository=swashata/composer-renovate-test)
DEBUG: processRepo() (repository=swashata/composer-renovate-test)
DEBUG: No baseBranches (repository=swashata/composer-renovate-test)
DEBUG: extractAndUpdate() (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(bazel) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: (^|/)WORKSPACE$ for manager bazel (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(buildkite) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: \.buildkite/.+\.yml$ for manager buildkite (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(circleci) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: ^.circleci/config.yml$ for manager circleci (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(composer) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: (^|\/)([\w-]*)composer.json$ for manager composer (repository=swashata/composer-renovate-test)
DEBUG: Matched 1 file(s) for manager composer (repository=swashata/composer-renovate-test)
"matchedFiles": ["composer.json"]
DEBUG: getFile(filePath=composer.json, branchName=undefined) (repository=swashata/composer-renovate-test)
DEBUG: GET (repository=swashata/composer-renovate-test)
"path": "projects/swashata%2Fcomposer-renovate-test/repository/files/composer.json?ref=master"
DEBUG: composer.extractDependencies() (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(docker) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: (^|/)Dockerfile$ for manager docker (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(docker-compose) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: (^|/)docker-compose[^/]*\.ya?ml$ for manager docker-compose (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(meteor) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: (^|/)package.js$ for manager meteor (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(npm) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: (^|/)package.json$ for manager npm (repository=swashata/composer-renovate-test)
DEBUG: Detecting Lerna and Yarn Workspaces (repository=swashata/composer-renovate-test)
DEBUG: Finding locked versions (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(nvm) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: ^.nvmrc$ for manager nvm (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(pip_requirements) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: (^|\/)([\w-]*)requirements.(txt|pip)$ for manager pip_requirements (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(travis) (repository=swashata/composer-renovate-test)
DEBUG: travis is disabled (repository=swashata/composer-renovate-test)
DEBUG: getPackageFiles(nuget) (repository=swashata/composer-renovate-test)
DEBUG: Using file match: (^|/)*\.csproj$ for manager nuget (repository=swashata/composer-renovate-test)
DEBUG: Found 1 package file(s) (repository=swashata/composer-renovate-test)
DEBUG: manager.fetchUpdates() (repository=swashata/composer-renovate-test)
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "mailerlite/mailerlite-api-v2-php-sdk",
"currentValue": "^0.2.1"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "paypal/rest-api-sdk-php",
"currentValue": "^1.12"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "stripe/stripe-php",
"currentValue": "^6.2"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "activecampaign/api-php",
"currentValue": "^2.0"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "aweber/aweber",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "campaignmonitor/createsend-php",
"currentValue": "^6.0.0"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "getresponse/getresponse",
"currentValue": "^0.0.2"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "drewm/mailchimp-api",
"currentValue": "^v2.2.4"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "google/recaptcha",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "leafo/scssphp",
"currentValue": "^0.7.1"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "stil/gd-text",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "authorizenet/authorizenet",
"currentValue": "^1.9"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "yahnis-elsts/plugin-update-checker",
"currentValue": "^4.2"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "twisted1919/mailwizz-php-sdk",
"currentValue": "^1.0"
DEBUG: lookupUpdates (repository=swashata/composer-renovate-test)
"depName": "defuse/php-encryption",
"currentValue": "^2.1"
DEBUG: packageFiles with updates (repository=swashata/composer-renovate-test)
"config": {
"composer": [
{
"packageFile": "composer.json",
"manager": "composer",
"deps": [
{
"depType": "require",
"depName": "enormail/enormail-php-api",
"currentValue": "dev-master",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/enormail/enormail-php-api",
"skipReason": "unsupported-constraint",
"updates": []
},
{
"depType": "require",
"depName": "mailerlite/mailerlite-api-v2-php-sdk",
"currentValue": "^0.2.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/mailerlite/mailerlite-api-v2-php-sdk",
"updates": [],
"repositoryUrl": "https://github.com/mailerlite/mailerlite-api-v2-php-sdk"
},
{
"depType": "require",
"depName": "paypal/rest-api-sdk-php",
"currentValue": "^1.12",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/paypal/rest-api-sdk-php",
"updates": [],
"repositoryUrl": "https://github.com/paypal/PayPal-PHP-SDK"
},
{
"depType": "require",
"depName": "stripe/stripe-php",
"currentValue": "^6.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/stripe/stripe-php",
"updates": [],
"repositoryUrl": "https://github.com/stripe/stripe-php"
},
{
"depType": "require",
"depName": "activecampaign/api-php",
"currentValue": "^2.0",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/activecampaign/api-php",
"updates": [],
"repositoryUrl": "https://github.com/ActiveCampaign/activecampaign-api-php"
},
{
"depType": "require",
"depName": "aweber/aweber",
"currentValue": "^1.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/aweber/aweber",
"updates": [],
"repositoryUrl": "https://github.com/aweber/AWeber-API-PHP-Library"
},
{
"depType": "require",
"depName": "campaignmonitor/createsend-php",
"currentValue": "^6.0.0",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/campaignmonitor/createsend-php",
"updates": [],
"repositoryUrl": "https://github.com/campaignmonitor/createsend-php"
},
{
"depType": "require",
"depName": "getresponse/getresponse",
"currentValue": "^0.0.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/getresponse/getresponse",
"updates": [],
"repositoryUrl": "https://github.com/GetResponse/getresponse-api-php"
},
{
"depType": "require",
"depName": "drewm/mailchimp-api",
"currentValue": "^v2.2.4",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/drewm/mailchimp-api",
"updates": [],
"repositoryUrl": "https://github.com/drewm/mailchimp-api"
},
{
"depType": "require",
"depName": "google/recaptcha",
"currentValue": "^1.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/google/recaptcha",
"updates": [],
"repositoryUrl": "https://github.com/google/recaptcha"
},
{
"depType": "require",
"depName": "leafo/scssphp",
"currentValue": "^0.7.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/leafo/scssphp",
"updates": [],
"repositoryUrl": "https://github.com/leafo/scssphp"
},
{
"depType": "require",
"depName": "stil/gd-text",
"currentValue": "^1.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/stil/gd-text",
"updates": [],
"repositoryUrl": "https://github.com/stil/gd-text"
},
{
"depType": "require",
"depName": "authorizenet/authorizenet",
"currentValue": "^1.9",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/authorizenet/authorizenet",
"updates": [],
"repositoryUrl": "https://github.com/AuthorizeNet/sdk-php"
},
{
"depType": "require",
"depName": "yahnis-elsts/plugin-update-checker",
"currentValue": "^4.2",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/yahnis-elsts/plugin-update-checker",
"updates": [],
"repositoryUrl": "https://github.com/YahnisElsts/plugin-update-checker"
},
{
"depType": "require",
"depName": "twisted1919/mailwizz-php-sdk",
"currentValue": "^1.0",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/twisted1919/mailwizz-php-sdk",
"updates": [],
"repositoryUrl": "https://github.com/twisted1919/mailwizz-php-sdk"
},
{
"depType": "require",
"depName": "defuse/php-encryption",
"currentValue": "^2.1",
"versionScheme": "semverComposer",
"purl": "pkg:packagist/defuse/php-encryption",
"updates": [],
"repositoryUrl": "https://github.com/defuse/php-encryption"
}
]
}
]
}
DEBUG: (repository=swashata/composer-renovate-test)
"deprecatedPackages": {}
DEBUG: branchifyUpgrades (repository=swashata/composer-renovate-test)
DEBUG: 0 updates found (repository=swashata/composer-renovate-test)
DEBUG: (repository=swashata/composer-renovate-test)
"upgradeNames": []
DEBUG: Returning 0 branch(es) (repository=swashata/composer-renovate-test)
DEBUG: config.repoIsOnboarded=true (repository=swashata/composer-renovate-test)
INFO: Processing 0 branch(es) (repository=swashata/composer-renovate-test)
DEBUG: branchPrefix: renovate/ (repository=swashata/composer-renovate-test)
DEBUG: Found 0 Renovate PRs (repository=swashata/composer-renovate-test)
"renovatePrs": []
DEBUG: Removing any stale branches (repository=swashata/composer-renovate-test)
DEBUG: config.repoIsOnboarded=true (repository=swashata/composer-renovate-test)
DEBUG: branchList (repository=swashata/composer-renovate-test)
"branchList": []
DEBUG: getAllRenovateBranches(renovate/) (repository=swashata/composer-renovate-test)
DEBUG: GET (repository=swashata/composer-renovate-test)
"path": "projects/swashata%2Fcomposer-renovate-test/repository/branches"
DEBUG: No renovate branches found (repository=swashata/composer-renovate-test)
DEBUG: ensureIssueClosing() (repository=swashata/composer-renovate-test)
DEBUG: GET (repository=swashata/composer-renovate-test)
"path": "projects/swashata%2Fcomposer-renovate-test/issues?state=opened"
INFO: Finished repository (repository=swashata/composer-renovate-test)
INFO: Renovate finished
Looks like I got it all wrong. Since those are not pinned dependency, hence renovate does not prompt update. Let me pin them manually and see what happens.
If you set rangeStrategy=bump them you鈥檒l see the behaviour you were expecting. But I instead recommend:
Okay. It works good.
But I've found two bugs while working on it. I am reporting them here, but please let me know if it would be better to open a new issue.
vv2.4.0 when there is a v in composer.json.Example here https://wpquark.io/swashata/composer-renovate-test/merge_requests/2/diffs
Example repo https://wpquark.io/swashata/ComposerTypeError
Note the usage of "rangeStrategy": "bump" in renovate.json. When I run renovate cli I get this
DEBUG: File config
"config": {}
DEBUG: CLI config
"config": {
"repositories": ["swashata/ComposerTypeError"],
"logLevel": "debug",
"platform": "gitlab",
"endpoint": "https://wpquark.io/api/v4/",
"token": "***********"
}
DEBUG: Env config
"config": {"endpoints": []}
INFO: Renovating repository (repository=swashata/ComposerTypeError)
DEBUG: assignPlatform (repository=swashata/ComposerTypeError)
DEBUG: GET (repository=swashata/ComposerTypeError)
"path": "projects/swashata%2FComposerTypeError"
DEBUG: swashata/ComposerTypeError default branch = master (repository=swashata/ComposerTypeError)
DEBUG: GET (repository=swashata/ComposerTypeError)
"path": "user"
DEBUG: GET (repository=swashata/ComposerTypeError)
"path": "projects/swashata%2FComposerTypeError/merge_requests?per_page=100"
DEBUG: GET (repository=swashata/ComposerTypeError)
"path": "projects/swashata%2FComposerTypeError/repository/tree?ref=master&per_page=100&recursive=true"
DEBUG: Retrieved fileList with length 5 (repository=swashata/ComposerTypeError)
DEBUG: resetMemCache() (repository=swashata/ComposerTypeError)
DEBUG: checkOnboarding() (repository=swashata/ComposerTypeError)
DEBUG: isOnboarded() (repository=swashata/ComposerTypeError)
DEBUG: findFile(renovate.json) (repository=swashata/ComposerTypeError)
DEBUG: renovate.json exists (repository=swashata/ComposerTypeError)
DEBUG: Repo is onboarded (repository=swashata/ComposerTypeError)
DEBUG: Found renovate.json config file (repository=swashata/ComposerTypeError)
DEBUG: getFile(filePath=renovate.json, branchName=undefined) (repository=swashata/ComposerTypeError)
DEBUG: GET (repository=swashata/ComposerTypeError)
"path": "projects/swashata%2FComposerTypeError/repository/files/renovate.json?ref=master"
INFO: renovate.json config (repository=swashata/ComposerTypeError)
"config": {"composer": {"enabled": true}, "rangeStrategy": "bump"}
DEBUG: migrateAndValidate() (repository=swashata/ComposerTypeError)
DEBUG: No config migration necessary (repository=swashata/ComposerTypeError)
DEBUG: massaged config (repository=swashata/ComposerTypeError)
"config": {"composer": {"enabled": true}, "rangeStrategy": "bump"}
DEBUG: renovate.json migrated config (repository=swashata/ComposerTypeError)
"config": {"composer": {"enabled": true}, "rangeStrategy": "bump"}
DEBUG: checkBaseBranch() (repository=swashata/ComposerTypeError)
DEBUG: config.repoIsOnboarded=true (repository=swashata/ComposerTypeError)
DEBUG: detectSemanticCommits() (repository=swashata/ComposerTypeError)
DEBUG: getCommitMessages (repository=swashata/ComposerTypeError)
DEBUG: GET (repository=swashata/ComposerTypeError)
"path": "projects/swashata%2FComposerTypeError/repository/commits"
DEBUG: Semantic commits detection: unknown (repository=swashata/ComposerTypeError)
INFO: No semantic commits detected (repository=swashata/ComposerTypeError)
DEBUG: processRepo() (repository=swashata/ComposerTypeError)
DEBUG: No baseBranches (repository=swashata/ComposerTypeError)
DEBUG: extractAndUpdate() (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(bazel) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: (^|/)WORKSPACE$ for manager bazel (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(buildkite) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: \.buildkite/.+\.yml$ for manager buildkite (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(circleci) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: ^.circleci/config.yml$ for manager circleci (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(composer) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: (^|\/)([\w-]*)composer.json$ for manager composer (repository=swashata/ComposerTypeError)
DEBUG: Matched 1 file(s) for manager composer (repository=swashata/ComposerTypeError)
"matchedFiles": ["composer.json"]
DEBUG: getFile(filePath=composer.json, branchName=undefined) (repository=swashata/ComposerTypeError)
DEBUG: GET (repository=swashata/ComposerTypeError)
"path": "projects/swashata%2FComposerTypeError/repository/files/composer.json?ref=master"
DEBUG: composer.extractDependencies() (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(docker) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: (^|/)Dockerfile$ for manager docker (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(docker-compose) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: (^|/)docker-compose[^/]*\.ya?ml$ for manager docker-compose (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(meteor) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: (^|/)package.js$ for manager meteor (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(npm) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: (^|/)package.json$ for manager npm (repository=swashata/ComposerTypeError)
DEBUG: Detecting Lerna and Yarn Workspaces (repository=swashata/ComposerTypeError)
DEBUG: Finding locked versions (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(nvm) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: ^.nvmrc$ for manager nvm (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(pip_requirements) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: (^|\/)([\w-]*)requirements.(txt|pip)$ for manager pip_requirements (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(travis) (repository=swashata/ComposerTypeError)
DEBUG: travis is disabled (repository=swashata/ComposerTypeError)
DEBUG: getPackageFiles(nuget) (repository=swashata/ComposerTypeError)
DEBUG: Using file match: (^|/)*\.csproj$ for manager nuget (repository=swashata/ComposerTypeError)
DEBUG: Found 1 package file(s) (repository=swashata/ComposerTypeError)
DEBUG: manager.fetchUpdates() (repository=swashata/ComposerTypeError)
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "mailerlite/mailerlite-api-v2-php-sdk",
"currentValue": "^0.2.1"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "paypal/rest-api-sdk-php",
"currentValue": "^1.12"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "stripe/stripe-php",
"currentValue": "^6.2"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "activecampaign/api-php",
"currentValue": "^2.0"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "aweber/aweber",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "campaignmonitor/createsend-php",
"currentValue": "^6.0.0"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "getresponse/getresponse",
"currentValue": "^0.0.2"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "drewm/mailchimp-api",
"currentValue": "^v2.2.4"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "google/recaptcha",
"currentValue": "^1.1"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "leafo/scssphp",
"currentValue": "^0.7.1"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "stil/gd-text",
"currentValue": "^1.1"
INFO: 1 result(s): ^1.13 (repository=swashata/ComposerTypeError, dependency=paypal/rest-api-sdk-php)
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "authorizenet/authorizenet",
"currentValue": "^1.9"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "yahnis-elsts/plugin-update-checker",
"currentValue": "^4.2"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "twisted1919/mailwizz-php-sdk",
"currentValue": "^1.0"
DEBUG: lookupUpdates (repository=swashata/ComposerTypeError)
"depName": "defuse/php-encryption",
"currentValue": "^2.1"
INFO: 1 result(s): ^0.2.2 (repository=swashata/ComposerTypeError, dependency=mailerlite/mailerlite-api-v2-php-sdk)
INFO: 1 result(s): ^0.7.6 (repository=swashata/ComposerTypeError, dependency=leafo/scssphp)
ERROR: Repository has unknown error (repository=swashata/ComposerTypeError)
"err": {},
"message": "Invalid Version: 2.3",
"body": undefined,
"stack": "TypeError: Invalid Version: 2.3\n at new SemVer (/home/swashata/.config/yarn/global/node_modules/semver/semver.js:305:11)\n at major (/home/swashata/.config/yarn/global/node_modules/semver/semver.js:563:10)\n at Object.getNewValue (/home/swashata/.config/yarn/global/node_modules/renovate/lib/versioning/semver/range.js:48:26)\n at getNewValue (/home/swashata/.config/yarn/global/node_modules/renovate/lib/versioning/semver-composer/index.js:65:23)\n at lookupUpdates (/home/swashata/.config/yarn/global/node_modules/renovate/lib/workers/repository/process/lookup/index.js:114:23)\n at process._tickCallback (internal/process/next_tick.js:68:7)"
INFO: Unknown error (repository=swashata/ComposerTypeError)
"err": {},
"message": "Invalid Version: 2.3"
INFO: Finished repository (repository=swashata/ComposerTypeError)
INFO: Renovate finished
INFO: 1 result(s): ^6.10 (dependency=stripe/stripe-php)
INFO: 1 result(s): ^2.2 (dependency=defuse/php-encryption)
Best to close this issue and open separate ones. Also, it鈥檚 preferred if you can post any long logs to a gist or something rather than embedding in GitHub issues because it makes it hard for me to respond from mobile.
Most helpful comment
Best to close this issue and open separate ones. Also, it鈥檚 preferred if you can post any long logs to a gist or something rather than embedding in GitHub issues because it makes it hard for me to respond from mobile.