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
16.52k stars 2.13k forks source link

Allow override `internalChecksFilter=strict` when PR exists #10914

Open viceice opened 2 years ago

viceice commented 2 years ago

What would you like Renovate to be able to do?

Sometimes i like to force a minor or major update, even it's filtered by internalChecksFilter. Ideally i have a new section on dashboard to force the update.

Did you already have any implementation ideas?

Some minimal. I think it's a good idea to add a new internal update status field, which corresponds to the dashboard state. So if you check the force checkbox, wenovate knows what to do next and don't use the force for all.

EG:

rarkins commented 2 years ago

Is the branch pending or it exists with a lower (passing) version?

viceice commented 2 years ago

branch exists with lower pending patch https://github.com/viceice/dotnet-ts-testing/pull/156

rarkins commented 2 years ago

I was thinking it would be better to add a checkbox to the PR itself noting that a newer version is a available and to tick it to force the new version. Ie not dashboard

viceice commented 2 years ago

Sounds good too

HonkingGoose commented 2 years ago

I was thinking it would be better to add a checkbox to the PR itself noting that a newer version is a available and to tick it to force the new version. Ie not dashboard

How about having the checkbox on the PR and on the dashboard?


On the PR (build(deps): update dependency eslint to v7.29.0), add a checkbox like:


On the dashboard, have a new section that collects all "outdated branches" and lists them with a checkbox:

Outdated branches

These updates are outdated compared to the latest published package. Click the checkbox to update the package to the latest version:

rarkins commented 2 years ago

I've been wondering if we should redesign the dashboard so that it separates out display from controls. Controls can be within a collapsed details section. Then for platforms without checkboxes we could still have the visual display part. Also, checkboxes limit out display options currently (eg can't be within a table)

rarkins commented 2 years ago

I started implementing a PR to close this issue but instead pivoted to something smaller: #13768

Regarding the PR checkbox approach, these parts are resolved/implemented:

Here's the hard bit: