renovatebot / renovate

Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io
https://mend.io/renovate
GNU Affero General Public License v3.0
17.09k stars 2.22k forks source link

git error: failed to push some refs #8354

Closed rarkins closed 3 years ago

rarkins commented 3 years ago

What Renovate type, platform and version are you using?

Hosted app

Describe the bug

The app repeatedly fails to push a branch and aborts the run with platform-changed.

Relevant debug logs

  "err": {
    "task": {
      "commands": [
        "push",
        "origin",
        "renovate/actions-checkout-2.x:renovate/actions-checkout-2.x",
        "--force",
        "-u",
        "--no-verify",
        "--verbose",
        "--porcelain"
      ],
      "format": "utf-8"
    },
    "message": "Pushing to https://github.com/dev-protocol/incubation-committee.git\nPOST git-receive-pack (990 bytes)\nerror: failed to push some refs to 'https://github.com/dev-protocol/incubation-committee.git'\n",
    "stack": "Error: Pushing to https://github.com/dev-protocol/incubation-committee.git\nPOST git-receive-pack (990 bytes)\nerror: failed to push some refs to 'https://github.com/dev-protocol/incubation-committee.git'\n\n    at GitExecutorChain.onFatalException (/home/ubuntu/renovateapp/node_modules/simple-git/src/lib/runners/git-executor-chain.js:61:87)\n    at GitExecutorChain.<anonymous> (/home/ubuntu/renovateapp/node_modules/simple-git/src/lib/runners/git-executor-chain.js:52:28)\n    at Generator.throw (<anonymous>)\n    at rejected (/home/ubuntu/renovateapp/node_modules/simple-git/src/lib/runners/git-executor-chain.js:6:65)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (internal/process/task_queues.js:97:5)"
  },

Have you created a minimal reproduction repository?

Please read the minimal reproductions documentation to learn how to make a good minimal reproduction repository.

Additional context

rarkins commented 3 years ago

@aggre do you know if there's anything special about the configuration or permissions of this repo that could trigger this problem?

whtsky commented 3 years ago

same for https://github.com/whtsky/fulltextrssplz

rarkins commented 3 years ago

@whtsky anything special about this repo's branch naming, git hooks, etc?

whtsky commented 3 years ago

The repo doesn't have any git hook and doesn't customize branch naming: https://github.com/whtsky/renovate-config/blob/99b970b80bdcdf34d61b13909e4150fca3e97a63/package.json#L35

rarkins commented 3 years ago

Is yours also failing for an actions update? If so then it's probably permissions, and you could fix by going to https://github.com/apps/renovate and GitHub hopefully prompt you again to accept the permissions necessary to update Actions

whtsky commented 3 years ago

Oh, I see GitHub prompts me to give workflow permissions to Renovate app. Will report if it fixes the issue.

whtsky commented 3 years ago

Actions update for my other repos works ( https://github.com/whtsky/yais/pull/31 )but still fail for fulltextrssplz.

rarkins commented 3 years ago

So you needed to grant permissions today, and now one repo works but another doesn't?

whtsky commented 3 years ago

Yes, fulltextrssplz still has “failed to push some refs” error. And They use the same renovate config

rarkins commented 3 years ago

And they both failed before the permissions grant?

whtsky commented 3 years ago

Yes -- both repos worked after 2-3 hours, guess GitHub needs some time to propagate permission updates. Thanks!

languitar commented 3 years ago

We had a similar case with a self-hosted version, where a hook prevented pushing changes. Strangely, without debug logging this ends up with the "repository has changed" message, which is pretty confusing. Any chance to at least fix the error message?

viceice commented 3 years ago

@languitar PLease provide the git error messages, so we can add them to the failures list, so renovate will handle them as failure

languitar commented 3 years ago
DEBUG: Error committing files (repository=***, branch=renovate/docker-python-3.x)
       "err": {
         "task": {
           "commands": [
             "push",
             "origin",
             "renovate/docker-python-3.x:renovate/docker-python-3.x",
             "--force",
             "-u",
             "--no-verify",
             "--verbose",
             "--porcelain"
           ],
           "format": "utf-8"
         },
         "message": "Pushing to https://**redacted**@***' is not a member of team\nerror: failed to push some refs to 'https://gitlab.com/***.git'\n",
         "stack": "Error: Pushing to https://**redacted**@***' is not a member of team\nerror: failed to push some refs to 'https://gitlab.com/***.git'\n\n    at GitExecutorChain.onFatalException (/usr/src/app/node_modules/simple-git/src/lib/runners/git-executor-chain.ts:67:77)\n    at GitExecutorChain.<anonymous> (/usr/src/app/node_modules/simple-git/src/lib/runners/git-executor-chain.ts:59:21)\n    at Generator.throw (<anonymous>)\n    at rejected (/usr/src/app/node_modules/simple-git/src/lib/runners/git-executor-chain.js:6:65)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (internal/process/task_queues.js:93:5)"
       }

This happens if in Gitlab the repository forces committers to be Gitlab members.

viceice commented 3 years ago

Pretty short message, but we should be able to catch that.

languitar commented 3 years ago

With the amount of issues where a changed project was reported despite some other error: wouldn't it make sense to invert the logic that causes this report? Any kind of hook can generate some new arbitrary message that you would have to add to the list.

rarkins commented 3 years ago

Our priorities should be:

  1. Avoid doing something wrong (e.g. abort if unsure)
  2. Avoid trying to commit every branch if they're all going to fail
  3. If we know it's a branch-only failure then keep going to more branches

Essentially the end result of (1) and (2) are the same - repo run aborts

languitar commented 3 years ago
2. Avoid trying to commit every branch if they're all going to fail

3. If we know it's a branch-only failure then keep going to more branches

Essentially the end result of (1) and (2) are the same - repo run aborts

I'm pretty fine with that. The only thing that was really confusing was the error message "Repository has changed during renovation". I'm wondering if avoiding this error message with a blacklist/whitelist is going to scale to indefinitely many git responses due to configurable hooks.

danez commented 3 years ago

Same happens for me in react-tabs since some weeks, so renovate is basically not doing anything since this started. No special config or git hooks. The only thing that recently changed was that the default branch was renamed from master to main and switched from travis to github actions https://app.renovatebot.com/dashboard#github/reactjs/react-tabs/313377539

{
  "err": {
    "task": {
      "commands": [
        "push",
        "origin",
        "renovate/jamesives-github-pages-deploy-action-4.x:renovate/jamesives-github-pages-deploy-action-4.x",
        "--force",
        "-u",
        "--no-verify",
        "--verbose",
        "--porcelain"
      ],
      "format": "utf-8"
    },
    "message": "Pushing to https://github.com/reactjs/react-tabs.git\nPOST git-receive-pack (1320 bytes)\nerror: failed to push some refs to 'https://github.com/reactjs/react-tabs.git'\n",
    "stack": "Error: Pushing to https://github.com/reactjs/react-tabs.git\nPOST git-receive-pack (1320 bytes)\nerror: failed to push some refs to 'https://github.com/reactjs/react-tabs.git'\n\n    at GitExecutorChain.onFatalException (/home/ubuntu/renovateapp/node_modules/simple-git/src/lib/runners/git-executor-chain.js:65:87)\n    at GitExecutorChain.<anonymous> (/home/ubuntu/renovateapp/node_modules/simple-git/src/lib/runners/git-executor-chain.js:56:28)\n    at Generator.throw (<anonymous>)\n    at rejected (/home/ubuntu/renovateapp/node_modules/simple-git/src/lib/runners/git-executor-chain.js:6:65)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (internal/process/task_queues.js:93:5)"
  }
}

In the log (right at the beginning) I see it uses the cache for the repo, maybe after renaming the default branch something is wrong? I wonder if on repository-changed-while-renovating renovate should invalidate the repo cache.

rarkins commented 3 years ago

The extract cache should be based on (a) the branch name, and (b) the commit SHA. If either has changed, then the extract cache should have been invalidated. @danez was there no other error message printed as to why the push failed? Have you manually resolved it yet or is it still possible to view the problem live and debug? Because of the nature of this problem it probably wouldn't reproduce if I forked for testing.

Also, is the above error for existing branches, new branches, or both?

danez commented 3 years ago

There is no other related message in the log. The branch it happens on is a new one. One preexisting branch does get updated/pushed before the error happens. https://github.com/reactjs/react-tabs/branches I also just noticed this because I ticked the rebase PR checkbox in the PRs 11 days ago, but nothing happened since.

I haven't solved the problem yet, do you want access to the repo?

Complete Log INFO: Repository started { "renovateVersion": "24.74.2" } DEBUG: Using localDir: /mnt/renovate/gh/reactjs/react-tabs DEBUG: Repository cache is valid DEBUG: initRepo("reactjs/react-tabs") DEBUG: Overriding default GitHub endpoint { "endpoint": "https://api.github.com/" } DEBUG: No dangling containers to remove DEBUG: reactjs/react-tabs default branch = main DEBUG: Using app token for git init DEBUG: resetMemCache() DEBUG: checkOnboarding() DEBUG: isOnboarded() DEBUG: findFile(renovate.json) DEBUG: Initializing git repository into /mnt/renovate/gh/reactjs/react-tabs DEBUG: git clone completed { "durationMs": 786 } DEBUG: latest commit { "latestCommitDate": "2021-03-07T13:46:04+01:00" } DEBUG: Setting git author name { "gitAuthorName": "Renovate Bot" } DEBUG: Setting git author email { "gitAuthorEmail": "bot@renovateapp.com" } DEBUG: Config file exists { "fileName": "renovate.json" } DEBUG: Retrieving issueList DEBUG: Retrieved 1 issues DEBUG: Repo is onboarded DEBUG: Found renovate.json config file DEBUG: Repository config { "fileName": "renovate.json", "config": { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "labels": [ "dependencies" ], "extends": [ "config:base" ], "lockFileMaintenance": { "enabled": true, "semanticCommitType": "chore", "automerge": true }, "postUpdateOptions": [ "yarnDedupeHighest" ], "semanticCommits": true, "semanticCommitType": "fix", "automergeType": "branch", "packageRules": [ { "depTypeList": [ "devDependencies" ], "semanticCommitType": "chore" }, { "depTypeList": [ "devDependencies" ], "updateTypes": [ "minor", "patch" ], "automerge": true } ] } } DEBUG: migrateAndValidate() DEBUG: Config migration necessary { "oldConfig": { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "labels": [ "dependencies" ], "extends": [ "github>whitesource/merge-confidence:beta", "config:base" ], "lockFileMaintenance": { "enabled": true, "semanticCommitType": "chore", "automerge": true }, "postUpdateOptions": [ "yarnDedupeHighest" ], "semanticCommits": true, "semanticCommitType": "fix", "automergeType": "branch", "packageRules": [ { "depTypeList": [ "devDependencies" ], "semanticCommitType": "chore" }, { "depTypeList": [ "devDependencies" ], "updateTypes": [ "minor", "patch" ], "automerge": true } ] }, "newConfig": { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "labels": [ "dependencies" ], "extends": [ "github>whitesource/merge-confidence:beta", "config:base" ], "lockFileMaintenance": { "enabled": true, "semanticCommitType": "chore", "automerge": true }, "postUpdateOptions": [ "yarnDedupeHighest" ], "semanticCommits": "enabled", "semanticCommitType": "fix", "automergeType": "branch", "packageRules": [ { "semanticCommitType": "chore", "matchDepTypes": [ "devDependencies" ] }, { "automerge": true, "matchDepTypes": [ "devDependencies" ], "matchUpdateTypes": [ "minor", "patch" ] } ] } } DEBUG: massaged config { "config": { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "labels": [ "dependencies" ], "extends": [ "github>whitesource/merge-confidence:beta", "config:base" ], "lockFileMaintenance": { "enabled": true, "semanticCommitType": "chore", "automerge": true }, "postUpdateOptions": [ "yarnDedupeHighest" ], "semanticCommits": "enabled", "semanticCommitType": "fix", "automergeType": "branch", "packageRules": [ { "semanticCommitType": "chore", "matchDepTypes": [ "devDependencies" ] }, { "automerge": true, "matchDepTypes": [ "devDependencies" ], "matchUpdateTypes": [ "minor", "patch" ] } ] } } DEBUG: migrated config { "config": { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "labels": [ "dependencies" ], "extends": [ "github>whitesource/merge-confidence:beta", "config:base" ], "lockFileMaintenance": { "enabled": true, "semanticCommitType": "chore", "automerge": true }, "postUpdateOptions": [ "yarnDedupeHighest" ], "semanticCommits": "enabled", "semanticCommitType": "fix", "automergeType": "branch", "packageRules": [ { "semanticCommitType": "chore", "matchDepTypes": [ "devDependencies" ] }, { "automerge": true, "matchDepTypes": [ "devDependencies" ], "matchUpdateTypes": [ "minor", "patch" ] } ] } } DEBUG: Found repo ignorePaths { "ignorePaths": [ "**/node_modules/**", "**/bower_components/**", "**/vendor/**", "**/examples/**", "**/__tests__/**", "**/test/**", "**/tests/**", "**/__fixtures__/**" ] } DEBUG: Setting branchPrefix: renovate/ DEBUG: GitHub vulnerability details { "alerts": { "npm/mem": { "< 4.0.0": "4.0.0" }, "npm/yargs-parser": { ">= 6.0.0, < 13.1.2": "13.1.2" } } } DEBUG: alert package rules { "alertPackageRules": [ { "matchDatasources": [ "npm" ], "matchPackageNames": [ "mem" ], "matchCurrentVersion": "= 1.1.0", "matchFiles": [ "yarn.lock" ], "allowedVersions": "4.0.0", "prBodyNotes": [ "### GitHub Vulnerability Alerts", "#### [GHSA-4xcv-9jjx-gfj3](https://github.com/sindresorhus/mem/commit/da4e4398cb27b602de3bd55f746efa9b4a31702b)\n\nVersions of `mem` prior to 4.0.0 are vulnerable to Denial of Service (DoS). The package fails to remove old values from the cache even after a value passes its `maxAge` property. This may allow attackers to exhaust the system's memory if they are able to abuse the application logging.\n\n\n## Recommendation\n\nUpgrade to version 4.0.0 or later." ], "isVulnerabilityAlert": true, "force": { "groupName": null, "schedule": [], "dependencyDashboardApproval": false, "rangeStrategy": "update-lockfile", "commitMessageSuffix": "[SECURITY]", "branchTopic": "{{{datasource}}}-{{{depName}}}-vulnerability", "prCreation": "immediate" } }, { "matchDatasources": [ "npm" ], "matchPackageNames": [ "yargs-parser" ], "matchCurrentVersion": "= 7.0.0", "matchFiles": [ "yarn.lock" ], "allowedVersions": "13.1.2", "prBodyNotes": [ "### GitHub Vulnerability Alerts", "#### [GHSA-p9pc-299p-vxgp](https://github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2)\n\nAffected versions of `yargs-parser` are vulnerable to prototype pollution. Arguments are not properly sanitized, allowing an attacker to modify the prototype of `Object`, causing the addition or modification of an existing property that will exist on all objects. \nParsing the argument `--foo.__proto__.bar baz'` adds a `bar` property with value `baz` to all objects. This is only exploitable if attackers have control over the arguments being passed to `yargs-parser`.\n\n\n\n## Recommendation\n\nUpgrade to versions 13.1.2, 15.0.1, 18.1.1 or later." ], "isVulnerabilityAlert": true, "force": { "groupName": null, "schedule": "[Circular]", "dependencyDashboardApproval": false, "rangeStrategy": "update-lockfile", "commitMessageSuffix": "[SECURITY]", "branchTopic": "{{{datasource}}}-{{{depName}}}-vulnerability", "prCreation": "immediate" } } ] } DEBUG: processRepo() DEBUG: No baseBranches DEBUG: extract() DEBUG: Setting current branch to main DEBUG: latest commit { "branchName": "main", "latestCommitDate": "2021-03-07T13:46:04+01:00" } DEBUG: Using file match: (^|/)tasks/[^/]+\.ya?ml$ for manager ansible DEBUG: Using file match: (^|/)requirements\.ya?ml$ for manager ansible-galaxy DEBUG: Using file match: azure.*pipelines?.*\.ya?ml$ for manager azure-pipelines DEBUG: Using file match: (^|/)batect(-bundle)?\.yml$ for manager batect DEBUG: Using file match: (^|/)batect$ for manager batect-wrapper DEBUG: Using file match: (^|/)WORKSPACE(|\.bazel)$ for manager bazel DEBUG: Using file match: \.bzl$ for manager bazel DEBUG: Using file match: buildkite\.ya?ml for manager buildkite DEBUG: Using file match: \.buildkite/.+\.ya?ml$ for manager buildkite DEBUG: Using file match: (^|/)Gemfile$ for manager bundler DEBUG: Using file match: (^|/)Cargo.toml$ for manager cargo DEBUG: Using file match: (^|/).circleci/config.yml$ for manager circleci DEBUG: Using file match: (^|/)cloudbuild.ya?ml for manager cloudbuild DEBUG: Using file match: (^|/)Podfile$ for manager cocoapods DEBUG: Using file match: (^|/)([\w-]*)composer.json$ for manager composer DEBUG: Using file match: (^|/)deps\.edn$ for manager deps-edn DEBUG: Using file match: (^|/)docker-compose[^/]*\.ya?ml$ for manager docker-compose DEBUG: Using file match: (^|/|\.)Dockerfile$ for manager dockerfile DEBUG: Using file match: (^|/)Dockerfile\.[^/]*$ for manager dockerfile DEBUG: Using file match: (^|/).drone.yml$ for manager droneci DEBUG: Using file match: (^|/).gitmodules$ for manager git-submodules DEBUG: Using file match: ^\.github\/workflows\/[^/]+\.ya?ml$ for manager github-actions DEBUG: Using file match: ^\.gitlab-ci\.yml$ for manager gitlabci DEBUG: Using file match: ^\.gitlab-ci\.yml$ for manager gitlabci-include DEBUG: Using file match: (^|/)go.mod$ for manager gomod DEBUG: Using file match: \.gradle(\.kts)?$ for manager gradle DEBUG: Using file match: (^|/)gradle.properties$ for manager gradle DEBUG: Using file match: (^|/)gradle.properties$ for manager gradle-lite DEBUG: Using file match: \.gradle(\.kts)?$ for manager gradle-lite DEBUG: Using file match: (^|/)gradle/wrapper/gradle-wrapper.properties$ for manager gradle-wrapper DEBUG: Using file match: (^|/)requirements\.yaml$ for manager helm-requirements DEBUG: Using file match: (^|/)values.yaml$ for manager helm-values DEBUG: Using file match: (^|/)helmfile.yaml$ for manager helmfile DEBUG: Using file match: (^|/)Chart.yaml$ for manager helmv3 DEBUG: Using file match: ^Formula/[^/]+[.]rb$ for manager homebrew DEBUG: Using file match: \.html?$ for manager html DEBUG: Using file match: (^|/)plugins\.txt for manager jenkins DEBUG: Using file match: (^|/)kustomization\.yaml for manager kustomize DEBUG: Using file match: (^|/)project\.clj$ for manager leiningen DEBUG: Using file match: \.pom\.xml$ for manager maven DEBUG: Using file match: (^|/)pom\.xml$ for manager maven DEBUG: Using file match: (^|/)package.js$ for manager meteor DEBUG: Using file match: (^|/)mix\.exs$ for manager mix DEBUG: Using file match: ^.node-version$ for manager nodenv DEBUG: Using file match: (^|/)package.json$ for manager npm DEBUG: Using file match: \.(?:cs|fs|vb)proj$ for manager nuget DEBUG: Using file match: \.(?:props|targets)$ for manager nuget DEBUG: Using file match: \.config\/dotnet-tools\.json$ for manager nuget DEBUG: Using file match: (^|/)\.nvmrc$ for manager nvm DEBUG: Using file match: (^|/)([\w-]*)requirements.(txt|pip)$ for manager pip_requirements DEBUG: Using file match: (^|/)setup.py$ for manager pip_setup DEBUG: Using file match: (^|/)Pipfile$ for manager pipenv DEBUG: Using file match: (^|/)pyproject\.toml$ for manager poetry DEBUG: Using file match: (^|/)\.pre-commit-config\.yaml$ for manager pre-commit DEBUG: Using file match: (^|/)pubspec\.ya?ml$ for manager pub DEBUG: Using file match: (^|/)\.ruby-version$ for manager ruby-version DEBUG: Using file match: \.sbt$ for manager sbt DEBUG: Using file match: project/[^/]*.scala$ for manager sbt DEBUG: Using file match: (^|/)setup\.cfg$ for manager setup-cfg DEBUG: Using file match: (^|/)Package\.swift for manager swift DEBUG: Using file match: \.tf$ for manager terraform DEBUG: Using file match: (^|/)\.terraform-version$ for manager terraform-version DEBUG: Using file match: (^|/)terragrunt\.hcl$ for manager terragrunt DEBUG: Using file match: (^|/)\.terragrunt-version$ for manager terragrunt-version DEBUG: Using file match: ^.travis.yml$ for manager travis DEBUG: Matched 3 file(s) for manager github-actions: .github/workflows/build.yml, .github/workflows/codeql-analysis.yml, .github/workflows/ossar-analysis.yml DEBUG: Matched 8 file(s) for manager html: old_examples/basic/index.html, old_examples/conditional/index.html, old_examples/dyno/index.html, old_examples/focus/index.html, old_examples/nested/index.html, old_examples/tab_enabled/index.html, old_examples/umd/development.html, old_examples/umd/production.html DEBUG: Matched 1 file(s) for manager npm: package.json DEBUG: npm file package.json has name "react-tabs" DEBUG: Detecting Lerna and Yarn Workspaces DEBUG: Finding locked versions DEBUG: Found github-actions package files DEBUG: Found npm package files DEBUG: Found 4 package file(s) INFO: Dependency extraction complete { "baseBranch": "main", "stats": { "managers": { "github-actions": { "fileCount": 3, "depCount": 23 }, "npm": { "fileCount": 1, "depCount": 55 } }, "total": { "fileCount": 4, "depCount": 78 } } } DEBUG: Found no results from datasource that look like a version (github/codeql-action)(dependency="github/codeql-action") { "result": { "sourceUrl": "https://github.com/github/codeql-action", "releases": [] } } DEBUG: Found no results from datasource that look like a version (github/codeql-action)(dependency="github/codeql-action") { "result": { "sourceUrl": "https://github.com/github/codeql-action", "releases": [] } } DEBUG: Found no results from datasource that look like a version (github/codeql-action)(dependency="github/codeql-action") { "result": { "sourceUrl": "https://github.com/github/codeql-action", "releases": [] } } DEBUG: Found no results from datasource that look like a version (github/codeql-action)(dependency="github/codeql-action") { "result": { "sourceUrl": "https://github.com/github/codeql-action", "releases": [] } } DEBUG: Found deprecationMessage (rollup-plugin-babel)(dependency="rollup-plugin-babel") DEBUG: Found deprecationMessage (rollup-plugin-commonjs)(dependency="rollup-plugin-commonjs") DEBUG: Found deprecationMessage (rollup-plugin-node-resolve)(dependency="rollup-plugin-node-resolve") DEBUG: Found deprecationMessage (rollup-plugin-replace)(dependency="rollup-plugin-replace") DEBUG: Widening peer dependencies DEBUG: Package releases lookups complete { "baseBranch": "main" } DEBUG: packageFiles with updates { "config": { "github-actions": [ { "packageFile": ".github/workflows/build.yml", "deps": [ { "depName": "actions/checkout", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 0, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/checkout", "fixedVersion": "v2" }, { "depName": "actions/setup-node", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 1, "updates": [ { "currentVersion": "v1", "newVersion": "v2", "newValue": "v2", "bucket": "major", "newMajor": 2, "newMinor": null, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": "https://github.com/actions/setup-node", "fixedVersion": "v1" }, { "depName": "actions/cache", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 2, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/cache", "fixedVersion": "v2" }, { "depName": "actions/checkout", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 3, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/checkout", "fixedVersion": "v2" }, { "depName": "actions/setup-node", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 4, "updates": [ { "currentVersion": "v1", "newVersion": "v2", "newValue": "v2", "bucket": "major", "newMajor": 2, "newMinor": null, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": "https://github.com/actions/setup-node", "fixedVersion": "v1" }, { "depName": "actions/cache", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 5, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/cache", "fixedVersion": "v2" }, { "depName": "actions/checkout", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 6, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/checkout", "fixedVersion": "v2" }, { "depName": "actions/setup-node", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 7, "updates": [ { "currentVersion": "v1", "newVersion": "v2", "newValue": "v2", "bucket": "major", "newMajor": 2, "newMinor": null, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": "https://github.com/actions/setup-node", "fixedVersion": "v1" }, { "depName": "actions/cache", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 8, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/cache", "fixedVersion": "v2" }, { "depName": "actions/checkout", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 9, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/checkout", "fixedVersion": "v2" }, { "depName": "actions/setup-node", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 10, "updates": [ { "currentVersion": "v1", "newVersion": "v2", "newValue": "v2", "bucket": "major", "newMajor": 2, "newMinor": null, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": "https://github.com/actions/setup-node", "fixedVersion": "v1" }, { "depName": "actions/cache", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 11, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/cache", "fixedVersion": "v2" }, { "depName": "actions/checkout", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 12, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/checkout", "fixedVersion": "v2" }, { "depName": "actions/setup-node", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 13, "updates": [ { "currentVersion": "v1", "newVersion": "v2", "newValue": "v2", "bucket": "major", "newMajor": 2, "newMinor": null, "updateType": "major", "isSingleVersion": true } ], "warnings": [], "sourceUrl": "https://github.com/actions/setup-node", "fixedVersion": "v1" }, { "depName": "actions/cache", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 14, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/cache", "fixedVersion": "v2" }, { "depName": "JamesIves/github-pages-deploy-action", "currentValue": "4.0.0", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 15, "updates": [ { "currentVersion": "4.0.0", "newVersion": "4.1.0", "newValue": "4.1.0", "bucket": "non-major", "newMajor": 4, "newMinor": 1, "updateType": "minor", "isSingleVersion": true, "releaseTimestamp": "2021-03-04T14:26:25.000Z" } ], "warnings": [], "sourceUrl": "https://github.com/JamesIves/github-pages-deploy-action", "fixedVersion": "4.0.0" } ] }, { "packageFile": ".github/workflows/codeql-analysis.yml", "deps": [ { "depName": "actions/checkout", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 0, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/checkout", "fixedVersion": "v2" }, { "depName": "github/codeql-action", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 1, "updates": [], "warnings": [], "sourceUrl": "https://github.com/github/codeql-action" }, { "depName": "github/codeql-action", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 2, "updates": [], "warnings": [], "sourceUrl": "https://github.com/github/codeql-action" }, { "depName": "github/codeql-action", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 3, "updates": [], "warnings": [], "sourceUrl": "https://github.com/github/codeql-action" } ] }, { "packageFile": ".github/workflows/ossar-analysis.yml", "deps": [ { "depName": "actions/checkout", "currentValue": "v2", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 0, "updates": [], "warnings": [], "sourceUrl": "https://github.com/actions/checkout", "fixedVersion": "v2" }, { "depName": "github/ossar-action", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 1, "updates": [], "warnings": [], "sourceUrl": "https://github.com/github/ossar-action", "fixedVersion": "v1" }, { "depName": "github/codeql-action", "currentValue": "v1", "commitMessageTopic": "{{{depName}}} action", "datasource": "github-tags", "versioning": "docker", "depType": "action", "pinDigests": false, "depIndex": 2, "updates": [], "warnings": [], "sourceUrl": "https://github.com/github/codeql-action" } ] } ], "npm": [ { "packageFile": "package.json", "deps": [ { "depType": "dependencies", "depName": "clsx", "currentValue": "^1.1.0", "datasource": "npm", "prettyDepType": "dependency", "lockedVersion": "1.1.1", "depIndex": 0, "updates": [], "warnings": [], "sourceUrl": "https://github.com/lukeed/clsx", "fixedVersion": "1.1.1" }, { "depType": "dependencies", "depName": "prop-types", "currentValue": "^15.5.0", "datasource": "npm", "prettyDepType": "dependency", "lockedVersion": "15.7.2", "depIndex": 1, "updates": [], "warnings": [], "sourceUrl": "https://github.com/facebook/prop-types", "homepage": "https://facebook.github.io/react/", "fixedVersion": "15.7.2" }, { "depType": "devDependencies", "depName": "@babel/cli", "currentValue": "7.13.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.13.0", "depIndex": 2, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel", "sourceDirectory": "packages/babel-cli", "homepage": "https://babel.dev/docs/en/next/babel-cli", "fixedVersion": "7.13.0" }, { "depType": "devDependencies", "depName": "@babel/core", "currentValue": "7.13.8", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.13.8", "depIndex": 3, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel", "sourceDirectory": "packages/babel-core", "homepage": "https://babel.dev/docs/en/next/babel-core", "fixedVersion": "7.13.8" }, { "depType": "devDependencies", "depName": "@babel/eslint-parser", "currentValue": "7.13.8", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.13.8", "depIndex": 4, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel", "sourceDirectory": "eslint/babel-eslint-parser", "homepage": "https://babel.dev/", "fixedVersion": "7.13.8" }, { "depType": "devDependencies", "depName": "@babel/plugin-external-helpers", "currentValue": "7.12.13", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.12.13", "depIndex": 5, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel", "sourceDirectory": "packages/babel-plugin-external-helpers", "homepage": "https://babel.dev/docs/en/next/babel-plugin-external-helpers", "fixedVersion": "7.12.13" }, { "depType": "devDependencies", "depName": "@babel/plugin-proposal-class-properties", "currentValue": "7.13.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.13.0", "depIndex": 6, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel", "sourceDirectory": "packages/babel-plugin-proposal-class-properties", "homepage": "https://babel.dev/docs/en/next/babel-plugin-proposal-class-properties", "fixedVersion": "7.13.0" }, { "depType": "devDependencies", "depName": "@babel/plugin-proposal-object-rest-spread", "currentValue": "7.13.8", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.13.8", "depIndex": 7, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel", "sourceDirectory": "packages/babel-plugin-proposal-object-rest-spread", "homepage": "https://babel.dev/docs/en/next/babel-plugin-proposal-object-rest-spread", "fixedVersion": "7.13.8" }, { "depType": "devDependencies", "depName": "@babel/plugin-syntax-dynamic-import", "currentValue": "7.8.3", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.8.3", "depIndex": 8, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel", "fixedVersion": "7.8.3" }, { "depType": "devDependencies", "depName": "@babel/preset-env", "currentValue": "7.13.9", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.13.9", "depIndex": 9, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel", "sourceDirectory": "packages/babel-preset-env", "homepage": "https://babel.dev/docs/en/next/babel-preset-env", "fixedVersion": "7.13.9" }, { "depType": "devDependencies", "depName": "@babel/preset-react", "currentValue": "7.12.13", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.12.13", "depIndex": 10, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel", "sourceDirectory": "packages/babel-preset-react", "homepage": "https://babel.dev/docs/en/next/babel-preset-react", "fixedVersion": "7.12.13" }, { "depType": "devDependencies", "depName": "@testing-library/dom", "currentValue": "7.29.6", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.29.6", "depIndex": 11, "updates": [ { "currentVersion": "7.29.6", "newVersion": "7.30.0", "newValue": "7.30.0", "bucket": "non-major", "newMajor": 7, "newMinor": 30, "updateType": "minor", "isSingleVersion": true, "releaseTimestamp": "2021-03-07T10:45:08.360Z" } ], "warnings": [], "sourceUrl": "https://github.com/testing-library/dom-testing-library", "fixedVersion": "7.29.6" }, { "depType": "devDependencies", "depName": "@testing-library/jest-dom", "currentValue": "5.11.9", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "5.11.9", "depIndex": 12, "updates": [], "warnings": [], "sourceUrl": "https://github.com/testing-library/jest-dom", "fixedVersion": "5.11.9" }, { "depType": "devDependencies", "depName": "@testing-library/react", "currentValue": "11.2.5", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "11.2.5", "depIndex": 13, "updates": [], "warnings": [], "sourceUrl": "https://github.com/testing-library/react-testing-library", "fixedVersion": "11.2.5" }, { "depType": "devDependencies", "depName": "@testing-library/user-event", "currentValue": "12.8.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "12.8.1", "depIndex": 14, "updates": [], "warnings": [], "sourceUrl": "https://github.com/testing-library/user-event", "fixedVersion": "12.8.1" }, { "depType": "devDependencies", "depName": "babel-jest", "currentValue": "26.6.3", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "26.6.3", "depIndex": 15, "updates": [], "warnings": [], "sourceUrl": "https://github.com/facebook/jest", "sourceDirectory": "packages/babel-jest", "fixedVersion": "26.6.3" }, { "depType": "devDependencies", "depName": "babel-loader", "currentValue": "8.2.2", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "8.2.2", "depIndex": 16, "updates": [], "warnings": [], "sourceUrl": "https://github.com/babel/babel-loader", "fixedVersion": "8.2.2" }, { "depType": "devDependencies", "depName": "babel-plugin-transform-react-remove-prop-types", "currentValue": "0.4.24", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "0.4.24", "depIndex": 17, "updates": [], "warnings": [], "sourceUrl": "https://github.com/oliviertassinari/babel-plugin-transform-react-remove-prop-types", "fixedVersion": "0.4.24" }, { "depType": "devDependencies", "depName": "cross-env", "currentValue": "7.0.3", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.0.3", "depIndex": 18, "updates": [], "warnings": [], "sourceUrl": "https://github.com/kentcdodds/cross-env", "fixedVersion": "7.0.3" }, { "depType": "devDependencies", "depName": "css-loader", "currentValue": "5.1.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "5.1.1", "depIndex": 19, "updates": [], "warnings": [], "sourceUrl": "https://github.com/webpack-contrib/css-loader", "fixedVersion": "5.1.1" }, { "depType": "devDependencies", "depName": "enzyme", "currentValue": "3.11.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "3.11.0", "depIndex": 20, "updates": [], "warnings": [], "sourceUrl": "https://github.com/airbnb/enzyme", "sourceDirectory": "packages/enzyme", "homepage": "https://airbnb.io/enzyme/", "fixedVersion": "3.11.0" }, { "depType": "devDependencies", "depName": "eslint", "currentValue": "7.21.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.21.0", "depIndex": 21, "updates": [], "warnings": [], "sourceUrl": "https://github.com/eslint/eslint", "homepage": "https://eslint.org", "fixedVersion": "7.21.0" }, { "depType": "devDependencies", "depName": "eslint-config-prettier", "currentValue": "7.2.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.2.0", "depIndex": 22, "updates": [ { "currentVersion": "7.2.0", "newVersion": "8.1.0", "newValue": "8.1.0", "bucket": "major", "newMajor": 8, "newMinor": 1, "updateType": "major", "isSingleVersion": true, "releaseTimestamp": "2021-02-24T17:16:05.389Z", "skippedOverVersions": [ "8.0.0" ] } ], "warnings": [], "sourceUrl": "https://github.com/prettier/eslint-config-prettier", "fixedVersion": "7.2.0" }, { "depType": "devDependencies", "depName": "eslint-plugin-import", "currentValue": "2.22.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "2.22.1", "depIndex": 23, "updates": [], "warnings": [], "sourceUrl": "https://github.com/benmosher/eslint-plugin-import", "fixedVersion": "2.22.1" }, { "depType": "devDependencies", "depName": "eslint-plugin-jsx-a11y", "currentValue": "6.4.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "6.4.1", "depIndex": 24, "updates": [], "warnings": [], "sourceUrl": "https://github.com/evcohen/eslint-plugin-jsx-a11y", "fixedVersion": "6.4.1" }, { "depType": "devDependencies", "depName": "eslint-plugin-prettier", "currentValue": "3.3.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "3.3.1", "depIndex": 25, "updates": [], "warnings": [], "sourceUrl": "https://github.com/prettier/eslint-plugin-prettier", "fixedVersion": "3.3.1" }, { "depType": "devDependencies", "depName": "eslint-plugin-react", "currentValue": "7.22.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.22.0", "depIndex": 26, "updates": [], "warnings": [], "sourceUrl": "https://github.com/yannickcr/eslint-plugin-react", "fixedVersion": "7.22.0" }, { "depType": "devDependencies", "depName": "file-loader", "currentValue": "6.2.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "6.2.0", "depIndex": 27, "updates": [], "warnings": [], "sourceUrl": "https://github.com/webpack-contrib/file-loader", "fixedVersion": "6.2.0" }, { "depType": "devDependencies", "depName": "hoist-non-react-statics", "currentValue": "3.3.2", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "3.3.2", "depIndex": 28, "updates": [], "warnings": [], "sourceUrl": "https://github.com/mridgway/hoist-non-react-statics", "fixedVersion": "3.3.2" }, { "depType": "devDependencies", "depName": "html-loader", "currentValue": "1.3.2", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "1.3.2", "depIndex": 29, "updates": [ { "currentVersion": "1.3.2", "newVersion": "2.1.1", "newValue": "2.1.1", "bucket": "major", "newMajor": 2, "newMinor": 1, "updateType": "major", "isSingleVersion": true, "releaseTimestamp": "2021-02-24T17:09:51.871Z", "skippedOverVersions": [ "2.0.0", "2.1.0" ] } ], "warnings": [], "sourceUrl": "https://github.com/webpack-contrib/html-loader", "fixedVersion": "1.3.2" }, { "depType": "devDependencies", "depName": "html-webpack-plugin", "currentValue": "5.2.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "5.2.0", "depIndex": 30, "updates": [], "warnings": [], "sourceUrl": "https://github.com/jantimon/html-webpack-plugin", "fixedVersion": "5.2.0" }, { "depType": "devDependencies", "depName": "jest", "currentValue": "26.6.3", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "26.6.3", "depIndex": 31, "updates": [], "warnings": [], "sourceUrl": "https://github.com/facebook/jest", "homepage": "https://jestjs.io/", "fixedVersion": "26.6.3" }, { "depType": "devDependencies", "depName": "less", "currentValue": "4.1.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "4.1.1", "depIndex": 32, "updates": [], "warnings": [], "sourceUrl": "https://github.com/less/less.js", "homepage": "http://lesscss.org", "fixedVersion": "4.1.1" }, { "depType": "devDependencies", "depName": "less-loader", "currentValue": "8.0.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "8.0.0", "depIndex": 33, "updates": [], "warnings": [], "sourceUrl": "https://github.com/webpack-contrib/less-loader", "fixedVersion": "8.0.0" }, { "depType": "devDependencies", "depName": "mini-css-extract-plugin", "currentValue": "1.3.9", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "1.3.9", "depIndex": 34, "updates": [], "warnings": [], "sourceUrl": "https://github.com/webpack-contrib/mini-css-extract-plugin", "fixedVersion": "1.3.9" }, { "depType": "devDependencies", "depName": "npm-run-all", "currentValue": "4.1.5", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "4.1.5", "depIndex": 35, "updates": [], "warnings": [], "sourceUrl": "https://github.com/mysticatea/npm-run-all", "fixedVersion": "4.1.5" }, { "depType": "devDependencies", "depName": "prettier", "currentValue": "2.2.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "2.2.1", "depIndex": 36, "updates": [], "warnings": [], "sourceUrl": "https://github.com/prettier/prettier", "homepage": "https://prettier.io", "fixedVersion": "2.2.1" }, { "depType": "devDependencies", "depName": "react", "currentValue": "17.0.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "17.0.1", "depIndex": 37, "updates": [], "warnings": [], "sourceUrl": "https://github.com/facebook/react", "sourceDirectory": "packages/react", "homepage": "https://reactjs.org/", "fixedVersion": "17.0.1" }, { "depType": "devDependencies", "depName": "react-dom", "currentValue": "17.0.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "17.0.1", "depIndex": 38, "updates": [], "warnings": [], "sourceUrl": "https://github.com/facebook/react", "sourceDirectory": "packages/react-dom", "homepage": "https://reactjs.org/", "fixedVersion": "17.0.1" }, { "depType": "devDependencies", "depName": "react-live", "currentValue": "2.2.3", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "2.2.3", "depIndex": 39, "updates": [], "warnings": [], "sourceUrl": "https://github.com/philpl/react-live", "fixedVersion": "2.2.3" }, { "depType": "devDependencies", "depName": "react-modal", "currentValue": "3.12.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "3.12.1", "depIndex": 40, "updates": [], "warnings": [], "sourceUrl": "https://github.com/reactjs/react-modal", "fixedVersion": "3.12.1" }, { "depType": "devDependencies", "depName": "react-test-renderer", "currentValue": "17.0.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "17.0.1", "depIndex": 41, "updates": [], "warnings": [], "sourceUrl": "https://github.com/facebook/react", "sourceDirectory": "packages/react-test-renderer", "homepage": "https://reactjs.org/", "fixedVersion": "17.0.1" }, { "depType": "devDependencies", "depName": "rimraf", "currentValue": "3.0.2", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "3.0.2", "depIndex": 42, "updates": [], "warnings": [], "sourceUrl": "https://github.com/isaacs/rimraf", "fixedVersion": "3.0.2" }, { "depType": "devDependencies", "depName": "rollup", "currentValue": "2.40.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "2.40.0", "depIndex": 43, "updates": [], "warnings": [], "sourceUrl": "https://github.com/rollup/rollup", "homepage": "https://rollupjs.org/", "fixedVersion": "2.40.0" }, { "depType": "devDependencies", "depName": "rollup-plugin-babel", "currentValue": "4.4.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "4.4.0", "depIndex": 44, "updates": [], "warnings": [], "deprecationMessage": "On registry `https://registry.npmjs.org/`, the \"latest\" version of dependency `rollup-plugin-babel` has the following deprecation notice:\n\n`This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.`\n\nMarking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.", "sourceUrl": "https://github.com/rollup/rollup-plugin-babel", "fixedVersion": "4.4.0" }, { "depType": "devDependencies", "depName": "rollup-plugin-commonjs", "currentValue": "10.1.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "10.1.0", "depIndex": 45, "updates": [], "warnings": [], "deprecationMessage": "On registry `https://registry.npmjs.org/`, the \"latest\" version of dependency `rollup-plugin-commonjs` has the following deprecation notice:\n\n`This package has been deprecated and is no longer maintained. Please use @rollup/plugin-commonjs.`\n\nMarking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.", "sourceUrl": "https://github.com/rollup/rollup-plugin-commonjs", "fixedVersion": "10.1.0" }, { "depType": "devDependencies", "depName": "rollup-plugin-ignore", "currentValue": "1.0.9", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "1.0.9", "depIndex": 46, "updates": [], "warnings": [], "sourceUrl": "https://github.com/proteriax/rollup-plugin-ignore", "fixedVersion": "1.0.9" }, { "depType": "devDependencies", "depName": "rollup-plugin-node-resolve", "currentValue": "5.2.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "5.2.0", "depIndex": 47, "updates": [], "warnings": [], "deprecationMessage": "On registry `https://registry.npmjs.org/`, the \"latest\" version of dependency `rollup-plugin-node-resolve` has the following deprecation notice:\n\n`This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve.`\n\nMarking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.", "sourceUrl": "https://github.com/rollup/rollup-plugin-node-resolve", "fixedVersion": "5.2.0" }, { "depType": "devDependencies", "depName": "rollup-plugin-replace", "currentValue": "2.2.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "2.2.0", "depIndex": 48, "updates": [], "warnings": [], "deprecationMessage": "On registry `https://registry.npmjs.org/`, the \"latest\" version of dependency `rollup-plugin-replace` has the following deprecation notice:\n\n`This module has moved and is now available at @rollup/plugin-replace. Please update your dependencies. This version is no longer maintained.`\n\nMarking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.", "sourceUrl": "https://github.com/rollup/rollup-plugin-replace", "fixedVersion": "2.2.0" }, { "depType": "devDependencies", "depName": "rollup-plugin-terser", "currentValue": "7.0.2", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "7.0.2", "depIndex": 49, "updates": [], "warnings": [], "sourceUrl": "https://github.com/TrySound/rollup-plugin-terser", "fixedVersion": "7.0.2" }, { "depType": "devDependencies", "depName": "semantic-release", "currentValue": "17.4.1", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "17.4.1", "depIndex": 50, "updates": [], "warnings": [], "sourceUrl": "https://github.com/semantic-release/semantic-release", "fixedVersion": "17.4.1" }, { "depType": "devDependencies", "depName": "webpack", "currentValue": "5.24.3", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "5.24.3", "depIndex": 51, "updates": [], "warnings": [], "sourceUrl": "https://github.com/webpack/webpack", "fixedVersion": "5.24.3" }, { "depType": "devDependencies", "depName": "webpack-cli", "currentValue": "4.5.0", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "4.5.0", "depIndex": 52, "updates": [], "warnings": [], "sourceUrl": "https://github.com/webpack/webpack-cli", "fixedVersion": "4.5.0" }, { "depType": "devDependencies", "depName": "webpack-dev-server", "currentValue": "3.11.2", "datasource": "npm", "prettyDepType": "devDependency", "lockedVersion": "3.11.2", "depIndex": 53, "updates": [], "warnings": [], "sourceUrl": "https://github.com/webpack/webpack-dev-server", "fixedVersion": "3.11.2" }, { "depType": "peerDependencies", "depName": "react", "currentValue": "^16.3.0 || ^17.0.0-0", "datasource": "npm", "prettyDepType": "peerDependency", "depIndex": 54, "updates": [], "warnings": [], "sourceUrl": "https://github.com/facebook/react", "sourceDirectory": "packages/react", "homepage": "https://reactjs.org/" } ], "packageJsonName": "react-tabs", "packageFileVersion": "0.0.0-development", "packageJsonType": "library", "yarnLock": "yarn.lock", "skipInstalls": true, "constraints": {}, "lockFiles": [ "yarn.lock" ] } ] } } DEBUG: branchifyUpgrades DEBUG: 10 flattened updates found: actions/setup-node, actions/setup-node, actions/setup-node, actions/setup-node, actions/setup-node, JamesIves/github-pages-deploy-action, @testing-library/dom, eslint-config-prettier, html-loader DEBUG: Returning 6 branch(es) DEBUG: Fetching changelog: https://github.com/actions/setup-node (v1 -> v2) DEBUG: Fetching changelog: https://github.com/actions/setup-node (v1 -> v2) DEBUG: Fetching changelog: https://github.com/actions/setup-node (v1 -> v2) DEBUG: Fetching changelog: https://github.com/actions/setup-node (v1 -> v2) DEBUG: Fetching changelog: https://github.com/actions/setup-node (v1 -> v2) DEBUG: Fetching changelog: https://github.com/JamesIves/github-pages-deploy-action (4.0.0 -> 4.1.0) DEBUG: Fetching changelog: https://github.com/testing-library/dom-testing-library (7.29.6 -> 7.30.0) DEBUG: Fetching changelog: https://github.com/prettier/eslint-config-prettier (7.2.0 -> 8.1.0) DEBUG: Fetching changelog: https://github.com/webpack-contrib/html-loader (1.3.2 -> 2.1.1) DEBUG: config.repoIsOnboarded=true DEBUG: processRepo() DEBUG: Processing 6 branches: renovate/actions-setup-node-2.x, renovate/eslint-config-prettier-8.x, renovate/html-loader-2.x, renovate/jamesives-github-pages-deploy-action-4.x, renovate/lock-file-maintenance, renovate/testing-library-dom-7.x DEBUG: Calculating hourly PRs remaining DEBUG: Retrieving PR list DEBUG: Retrieved 12 Pull Requests DEBUG: currentHourStart=2021-03-07T12:00:00.000+00:00 DEBUG: PR hourly limit remaining: 2 DEBUG: Calculating prConcurrentLimit (20) DEBUG: getBranchPr(renovate/testing-library-dom-7.x) DEBUG: findPr(renovate/testing-library-dom-7.x, undefined, open) DEBUG: getBranchPr(renovate/jamesives-github-pages-deploy-action-4.x) DEBUG: findPr(renovate/jamesives-github-pages-deploy-action-4.x, undefined, open) DEBUG: getBranchPr(renovate/actions-setup-node-2.x) DEBUG: findPr(renovate/actions-setup-node-2.x, undefined, open) DEBUG: getBranchPr(renovate/eslint-config-prettier-8.x) DEBUG: findPr(renovate/eslint-config-prettier-8.x, undefined, open) DEBUG: Found PR #378 DEBUG: Returning from graphql open PR list DEBUG: getBranchPr(renovate/html-loader-2.x) DEBUG: findPr(renovate/html-loader-2.x, undefined, open) DEBUG: Found PR #375 DEBUG: Returning from graphql open PR list DEBUG: getBranchPr(renovate/lock-file-maintenance) DEBUG: findPr(renovate/lock-file-maintenance, undefined, open) DEBUG: 2 PRs are currently open DEBUG: PR concurrent limit remaining: 18 DEBUG: Calculated maximum PRs remaining this run { "prsRemaining": 2 } DEBUG: PullRequests limit = 2 DEBUG: Calculating branchConcurrentLimit (20) DEBUG: 3 already existing branches found: renovate/testing-library-dom-7.x,renovate/eslint-config-prettier-8.x,renovate/html-loader-2.x DEBUG: Branch concurrent limit remaining: 17 DEBUG: Calculated maximum branches remaining this run { "branchesRemaining": 17 } DEBUG: Branches limit = 17 DEBUG: processBranch with 1 upgrades(branch="renovate/testing-library-dom-7.x") DEBUG: Setting current branch to main(branch="renovate/testing-library-dom-7.x") DEBUG: latest commit(branch="renovate/testing-library-dom-7.x") { "branchName": "main", "latestCommitDate": "2021-03-07T13:46:04+01:00" } DEBUG: getBranchPr(renovate/testing-library-dom-7.x)(branch="renovate/testing-library-dom-7.x") DEBUG: findPr(renovate/testing-library-dom-7.x, undefined, open)(branch="renovate/testing-library-dom-7.x") DEBUG: branchExists=true(branch="renovate/testing-library-dom-7.x") DEBUG: Branch has 1 upgrade(s)(branch="renovate/testing-library-dom-7.x") DEBUG: recreateClosed is false(branch="renovate/testing-library-dom-7.x") DEBUG: findPr(renovate/testing-library-dom-7.x, chore(deps): update dependency @testing-library/dom to v7.30.0, !open)(branch="renovate/testing-library-dom-7.x") DEBUG: prAlreadyExisted=false(branch="renovate/testing-library-dom-7.x") DEBUG: Checking if PR has been edited(branch="renovate/testing-library-dom-7.x") DEBUG: Checking schedule(at any time, null)(branch="renovate/testing-library-dom-7.x") DEBUG: No schedule defined(branch="renovate/testing-library-dom-7.x") DEBUG: Branch already exists(branch="renovate/testing-library-dom-7.x") DEBUG: getBranchPr(renovate/testing-library-dom-7.x)(branch="renovate/testing-library-dom-7.x") DEBUG: findPr(renovate/testing-library-dom-7.x, undefined, open)(branch="renovate/testing-library-dom-7.x") DEBUG: Branch is stale and needs rebasing(branch="renovate/testing-library-dom-7.x") DEBUG: Using reuseExistingBranch: false(branch="renovate/testing-library-dom-7.x") DEBUG: manager.getUpdatedPackageFiles() reuseExistinbranch=false(branch="renovate/testing-library-dom-7.x") DEBUG: npm.updateDependency(): devDependencies.@testing-library/dom = 7.30.0(branch="renovate/testing-library-dom-7.x") DEBUG: Updating @testing-library/dom in package.json(branch="renovate/testing-library-dom-7.x") DEBUG: Updated 1 package files(branch="renovate/testing-library-dom-7.x") DEBUG: Getting updated lock files(branch="renovate/testing-library-dom-7.x") DEBUG: Writing package.json files(branch="renovate/testing-library-dom-7.x") { "packageFiles": [ "package.json" ] } DEBUG: Writing any updated package files(branch="renovate/testing-library-dom-7.x") DEBUG: Writing package.json(branch="renovate/testing-library-dom-7.x") DEBUG: No npmrc file found in repository(branch="renovate/testing-library-dom-7.x") DEBUG: Writing updated .npmrc file to /mnt/renovate/gh/reactjs/react-tabs/.npmrc(branch="renovate/testing-library-dom-7.x") DEBUG: Generating yarn.lock for .(branch="renovate/testing-library-dom-7.x") DEBUG: Spawning yarn install to create /mnt/renovate/gh/reactjs/react-tabs/yarn.lock(branch="renovate/testing-library-dom-7.x") DEBUG: Updating yarn.lock only - skipping node_modules(branch="renovate/testing-library-dom-7.x") DEBUG: No node constraint found - using latest(branch="renovate/testing-library-dom-7.x") DEBUG: Performing yarn dedupe highest(branch="renovate/testing-library-dom-7.x") DEBUG: Using docker to execute(branch="renovate/testing-library-dom-7.x") DEBUG: No tag or tagConstraint specified(branch="renovate/testing-library-dom-7.x") { "image": "docker.io/renovate/node" } DEBUG: Docker image is already prefetched: docker.io/renovate/node(branch="renovate/testing-library-dom-7.x") DEBUG: Executing command(branch="renovate/testing-library-dom-7.x") { "command": "docker run --rm --name=renovate_node --label=renovate_child -v \"/mnt/renovate/gh/reactjs/react-tabs\":\"/mnt/renovate/gh/reactjs/react-tabs\" -v \"/tmp/renovate-cache\":\"/tmp/renovate-cache\" -v \"/home/ubuntu/.npmrc\":\"/home/ubuntu/.npmrc\" -e NPM_CONFIG_CACHE -e npm_config_store -e CI -w \"/mnt/renovate/gh/reactjs/react-tabs\" docker.io/renovate/node bash -l -c \"npm i -g yarn && sed -i 's/ steps,/ steps.slice(0,1),/' /home/ubuntu/.npm-global/lib/node_modules/yarn/lib/cli.js && yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts && npx yarn-deduplicate --strategy highest && yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts\"" } DEBUG: exec completed(branch="renovate/testing-library-dom-7.x") { "cmd": "docker run --rm --name=renovate_node --label=renovate_child -v \"/mnt/renovate/gh/reactjs/react-tabs\":\"/mnt/renovate/gh/reactjs/react-tabs\" -v \"/tmp/renovate-cache\":\"/tmp/renovate-cache\" -v \"/home/ubuntu/.npmrc\":\"/home/ubuntu/.npmrc\" -e NPM_CONFIG_CACHE -e npm_config_store -e CI -w \"/mnt/renovate/gh/reactjs/react-tabs\" docker.io/renovate/node bash -l -c \"npm i -g yarn && sed -i 's/ steps,/ steps.slice(0,1),/' /home/ubuntu/.npm-global/lib/node_modules/yarn/lib/cli.js && yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts && npx yarn-deduplicate --strategy highest && yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts\"", "durationMs": 18051, "stdout": "\n> yarn@1.22.10 preinstall /home/ubuntu/.npm-global/lib/node_modules/yarn\n> :; (node ./preinstall.js > /dev/null 2>&1 || true)\n\n/home/ubuntu/.npm-global/bin/yarn -> /home/ubuntu/.npm-global/lib/node_modules/yarn/bin/yarn.js\n/home/ubuntu/.npm-global/bin/yarnpkg -> /home/ubuntu/.npm-global/lib/node_modules/yarn/bin/yarn.js\n+ yarn@1.22.10\nadded 1 package in 1.608s\nyarn install v1.22.10\n[1/4] Resolving packages...\nsuccess Saved lockfile.\nDone in 3.93s.\nyarn install v1.22.10\n[1/4] Resolving packages...\nDone in 3.47s.\n", "stderr": "npx: installed 6 in 3.36s\n" } DEBUG: yarn.lock needs updating(branch="renovate/testing-library-dom-7.x") DEBUG: updateYarnOffline resolvedPaths(branch="renovate/testing-library-dom-7.x") { "resolvedPaths": [] } DEBUG: Updated 1 lock files(branch="renovate/testing-library-dom-7.x") { "updatedArtifacts": [ "yarn.lock" ] } DEBUG: 2 file(s) to commit(branch="renovate/testing-library-dom-7.x") DEBUG: Committing files to branch renovate/testing-library-dom-7.x(branch="renovate/testing-library-dom-7.x") DEBUG: git commit(branch="renovate/testing-library-dom-7.x") { "result": { "author": null, "branch": "renovate/testing-library-dom-7.x", "commit": "b188f42", "root": false, "summary": { "changes": 2, "insertions": 5, "deletions": 0 } } } DEBUG: git push(branch="renovate/testing-library-dom-7.x") { "result": { "pushed": [], "branch": { "local": "renovate/testing-library-dom-7.x", "remote": "renovate/testing-library-dom-7.x", "remoteName": "origin" }, "remoteMessages": { "all": [] } } } INFO: Branch updated(branch="renovate/testing-library-dom-7.x") { "commitSha": "b188f42" } DEBUG: Checking if we can automerge branch(branch="renovate/testing-library-dom-7.x") DEBUG: getBranchPr(renovate/testing-library-dom-7.x)(branch="renovate/testing-library-dom-7.x") DEBUG: findPr(renovate/testing-library-dom-7.x, undefined, open)(branch="renovate/testing-library-dom-7.x") DEBUG: getBranchStatus(renovate/testing-library-dom-7.x)(branch="renovate/testing-library-dom-7.x") DEBUG: branch status check result(branch="renovate/testing-library-dom-7.x") { "state": "pending", "statuses": [] } DEBUG: No check runs found(branch="renovate/testing-library-dom-7.x") { "result": { "total_count": 0, "check_runs": [] } } DEBUG: Branch status is "yellow" - skipping automerge(branch="renovate/testing-library-dom-7.x") DEBUG: mergeStatus=no automerge(branch="renovate/testing-library-dom-7.x") DEBUG: Ensuring PR(branch="renovate/testing-library-dom-7.x") DEBUG: There are 0 errors and 0 warnings(branch="renovate/testing-library-dom-7.x") DEBUG: getBranchPr(renovate/testing-library-dom-7.x)(branch="renovate/testing-library-dom-7.x") DEBUG: findPr(renovate/testing-library-dom-7.x, undefined, open)(branch="renovate/testing-library-dom-7.x") DEBUG: getBranchStatus(renovate/testing-library-dom-7.x)(branch="renovate/testing-library-dom-7.x") DEBUG: branch status check result(branch="renovate/testing-library-dom-7.x") { "state": "pending", "statuses": [] } DEBUG: No check runs found(branch="renovate/testing-library-dom-7.x") { "result": { "total_count": 0, "check_runs": [] } } DEBUG: getBranchStatus() result(branch="renovate/testing-library-dom-7.x") { "branchStatus": "yellow", "branchName": "renovate/testing-library-dom-7.x" } DEBUG: Branch is configured for branch automerge, branch status) is: yellow(branch="renovate/testing-library-dom-7.x") DEBUG: Checking how long this branch has been pending(branch="renovate/testing-library-dom-7.x") DEBUG: processBranch with 1 upgrades(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: Setting current branch to main(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: latest commit(branch="renovate/jamesives-github-pages-deploy-action-4.x") { "branchName": "main", "latestCommitDate": "2021-03-07T13:46:04+01:00" } DEBUG: getBranchPr(renovate/jamesives-github-pages-deploy-action-4.x)(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: findPr(renovate/jamesives-github-pages-deploy-action-4.x, undefined, open)(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: branchExists=false(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: Branch has 1 upgrade(s)(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: recreateClosed is false(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: findPr(renovate/jamesives-github-pages-deploy-action-4.x, chore(deps): update jamesives/github-pages-deploy-action action to v4.1.0, !open)(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: prAlreadyExisted=false(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: Checking schedule(at any time, null)(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: No schedule defined(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: Branch needs creating(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: Using reuseExistingBranch: false(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: manager.getUpdatedPackageFiles() reuseExistinbranch=false(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: Starting search at index 3951(packageFile=".github/workflows/build.yml", branch="renovate/jamesives-github-pages-deploy-action-4.x") { "depName": "JamesIves/github-pages-deploy-action" } DEBUG: Found match at index 3951(packageFile=".github/workflows/build.yml", branch="renovate/jamesives-github-pages-deploy-action-4.x") { "depName": "JamesIves/github-pages-deploy-action" } DEBUG: Contents updated(packageFile=".github/workflows/build.yml", branch="renovate/jamesives-github-pages-deploy-action-4.x") { "depName": "JamesIves/github-pages-deploy-action" } DEBUG: Updated 1 package files(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: Getting updated lock files(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: Writing package.json files(branch="renovate/jamesives-github-pages-deploy-action-4.x") { "packageFiles": [ "package.json" ] } DEBUG: Writing any updated package files(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: No updated lock files in branch(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: 1 file(s) to commit(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: Committing files to branch renovate/jamesives-github-pages-deploy-action-4.x(branch="renovate/jamesives-github-pages-deploy-action-4.x") DEBUG: git commit(branch="renovate/jamesives-github-pages-deploy-action-4.x") { "result": { "author": null, "branch": "renovate/jamesives-github-pages-deploy-action-4.x", "commit": "081ba63", "root": false, "summary": { "changes": 1, "insertions": 1, "deletions": 1 } } } DEBUG: Error committing files(branch="renovate/jamesives-github-pages-deploy-action-4.x") { "err": { "task": { "commands": [ "push", "origin", "renovate/jamesives-github-pages-deploy-action-4.x:renovate/jamesives-github-pages-deploy-action-4.x", "--force", "-u", "--no-verify", "--verbose", "--porcelain" ], "format": "utf-8" }, "message": "Pushing to https://github.com/reactjs/react-tabs.git\nPOST git-receive-pack (1441 bytes)\nerror: failed to push some refs to 'https://github.com/reactjs/react-tabs.git'\n", "stack": "Error: Pushing to https://github.com/reactjs/react-tabs.git\nPOST git-receive-pack (1441 bytes)\nerror: failed to push some refs to 'https://github.com/reactjs/react-tabs.git'\n\n at GitExecutorChain.onFatalException (/home/ubuntu/renovateapp/node_modules/simple-git/src/lib/runners/git-executor-chain.js:65:87)\n at GitExecutorChain. (/home/ubuntu/renovateapp/node_modules/simple-git/src/lib/runners/git-executor-chain.js:56:28)\n at Generator.throw ()\n at rejected (/home/ubuntu/renovateapp/node_modules/simple-git/src/lib/runners/git-executor-chain.js:6:65)\n at runMicrotasks ()\n at processTicksAndRejections (internal/process/task_queues.js:93:5)" } } DEBUG: Passing repository-changed error up(branch="renovate/jamesives-github-pages-deploy-action-4.x") INFO: Repository has changed during renovation - aborting DEBUG: Repository timing splits (milliseconds) { "splits": { "init": 3507, "extract": 2504, "lookup": 5990 }, "total": 40355 } DEBUG: http statistics { "hostStats": [ "api.github.com, 13 requests, 448ms request average, 0ms queue average", "registry.npmjs.org, 15 requests, 668ms request average, 0ms queue average" ], "totalRequests": 28 } INFO: Repository finished { "durationMs": 40355 }
rarkins commented 3 years ago

I haven't solved the problem yet, do you want access to the repo?

I don't expect I should need any collaborator access, and it's public, so I shouldn't need anything further.

If you can hold out for a few days for me to try to work out why it's failing to git push then it could benefit others if successful. i.e. as opposed to attempting manual actions to resolve it.

rarkins commented 3 years ago

Troubleshooting out loud:

          {
            "depName": "JamesIves/github-pages-deploy-action",
            "currentValue": "4.0.0",
            "commitMessageTopic": "{{{depName}}} action",
            "datasource": "github-tags",
            "versioning": "docker",
            "depType": "action",
            "pinDigests": false,
            "depIndex": 15,
            "updates": [
              {
                "currentVersion": "4.0.0",
                "newVersion": "4.1.0",
                "newValue": "4.1.0",
                "bucket": "non-major",
                "newMajor": 4,
                "newMinor": 1,
                "updateType": "minor",
                "isSingleVersion": true,
                "releaseTimestamp": "2021-03-04T14:26:25.000Z"
              }
            ],
            "warnings": [],
            "sourceUrl": "https://github.com/JamesIves/github-pages-deploy-action",
            "fixedVersion": "4.0.0"
          }

First thing to rule out is whether it's related to Actions security and GitHub is rejecting it for that reason. It's strange because I was pretty sure that GitHub gave a verbose error message in such cases, so either they stopped that, or we're accidentally suppressing it, or it's not the problem.

I don't see any other actions updates in the previous PRs. Worst case we can narrow down on that possibility the next time you have a non-Actions update PR and see if it works or not, but we don't when that will be.

Can you or an admin visit https://github.com/reactjs/react-tabs/settings/installations in the meantime and see if there's any notice to accept increased permissions from Renovate? github.com/reactjs was installed on 2019-01-20T06:24:12.000Z which was probably before Renovate had asked for workflow update permissions - maybe even before GitHub had the concept.

danez commented 3 years ago

Ohhhh, I just had a similar thing with gitpod.io. The permissions of the github app were missing the workflow permission there too. Let me check.

danez commented 3 years ago

Okay while I wait for someone to fix the permissions, which I'm fairly confident is the culprit, I just remembered when I had the same issue with gitpod.io. I also wasn't able to push but github actually responded with a message. So it might be possible to display the message?

! [remote rejected] master -> master (refusing to allow an OAuth App to create or update workflow .github/workflows/main.yml without workflow scope)
rarkins commented 3 years ago

We look for something similar here: https://github.com/renovatebot/renovate/blob/40a048d67daee3e65a7721cd450213342b952f3f/lib/util/git/index.ts#L686-L693

But instead it seems to be missing a meaningful message and falls through to https://github.com/renovatebot/renovate/blob/40a048d67daee3e65a7721cd450213342b952f3f/lib/util/git/index.ts#L700 (which is why I have some doubts about the root cause - otherwise I'd be confident like you)

rarkins commented 3 years ago

It's possible that the git library we use is suppressing that error message and no longer passing it up. Unfortunately I don't have any "old" installations to test that hunch on, and it's pretty inconvenient to test too.

danez commented 3 years ago

I'm spinning up renovate locally right now. As long as I have this "broken" repo I might as well use it and will check if I can find where this message is or if it changed, etc.

rarkins commented 3 years ago

It's likely a bit of work to fully reproduce, and I don't think you can do it on the same repo. Probably:

rarkins commented 3 years ago

Alternatively you could use that token and simply try to clone, modify and git push manually - that way you'd be sure to get the full git error once you reproduce.

danez commented 3 years ago

(which is why I have some doubts about the root cause - otherwise I'd be confident like you)

I'm confident because of this. It nowhere mentions workflow, whereas I see workflow being mentioned in the permissions in other orgs I'm in:

Screenshot 2021-03-07 at 16 20 16
danez commented 3 years ago

I opened a PR with simple-git to fix the workflow permission error detection. 🤞 steveukx/git-js#598