-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into add-bumpversion-support-to-helm-values
- Loading branch information
Showing
108 changed files
with
2,357 additions
and
563 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
# Triage guide | ||
|
||
## What is triage? | ||
|
||
Triage is basically filtering the issues/discussions, and categorizing them with the proper labels. | ||
|
||
## What a triagist is allowed to do | ||
|
||
If you've been given triage rights, you are allowed to do the following things: | ||
|
||
- Apply labels to issues | ||
- Close, reopen, and assign all issues and pull requests | ||
- Mark duplicate issues and pull requests | ||
- Request pull request reviews | ||
- Lock and unlock discussions | ||
- Individually convert issues to discussions | ||
|
||
**Note:** We don't use milestones or project boards. | ||
|
||
## Guidelines for triage workflow | ||
|
||
The following are guidelines as we cannot cover all situations. | ||
Use common sense, and just do your best, and you'll do all right. | ||
Don't be afraid to ask for help. | ||
|
||
### Apply labels to issues | ||
|
||
All issues should have labels attached to them. | ||
Read the [issue-labeling guide](https://github.com/renovatebot/renovate/blob/master/docs/development/issue-labeling.md) to get all the necessary info. | ||
|
||
In general try to make a good-faith effort to label things correctly. | ||
|
||
### Closing issues | ||
|
||
You can close a issue yourself if it's: | ||
|
||
- Spam | ||
- Obviously fixed | ||
|
||
For really old issues, it's probably a good idea to ask the maintainers to decide if they want to keep or close the issue. | ||
|
||
### Closing pull requests | ||
|
||
It's not very often that you'll need to close a PR, but you can certainly do it in case of spam or malicious content in the PR diff. | ||
|
||
### Reopen issues | ||
|
||
Sometimes a bug is fixed with a PR that links to a issue. | ||
When the PR is merged, the issue is automatically closed. | ||
Sometimes the bug was not really fixed, and someone says: "Hey this is still broken for me." | ||
In that case, re-open the issue only if it's definitely the same problem (users often associate different problems together incorrectly). | ||
Otherwise, ask the user to open a new issue if it seems like it is different. | ||
|
||
### Assign issues | ||
|
||
You can assign a issue to yourself, so that others know you're going to work on the issue. | ||
GitHub allows issues to be assigned to any project collaborator or to any non-collaborator who has created or commented on the issue, so you can also assign in either of those cases if it makes sense. | ||
|
||
### Mark duplicate issues and pull requests | ||
|
||
If you see an issue that's an obvious duplicate: | ||
|
||
1. Attach a `duplicate` label | ||
1. Use the "Duplicate of" functionality [GitHub docs, about duplicate issues and pull requests](https://docs.github.com/en/free-pro-team@latest/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests) | ||
1. Close the issue | ||
|
||
Follow the same workflow to mark duplicate PRs. | ||
|
||
### Request PR reviews | ||
|
||
You can request a review from one of the maintainers, in case this is needed to get the PR review process rolling. | ||
|
||
### Lock and unlock discussions | ||
|
||
Sometimes a discussion can go sour, like when people call each other names, or post spam, or veer off-topic. | ||
In those cases you can lock the discussion to prevent further escalation. | ||
|
||
### Individually convert issues to discussions | ||
|
||
Sometimes a issue that's raised at the Renovate repository is not really a bug or a feature request. | ||
This happens most often because a user files a bug for things that are really a misstake in the Renovate configuration. | ||
Those "configuration help" issues are then moved to the discussions board for further help. | ||
|
||
### Moving issues from `status:requirements` to `status:ready` | ||
|
||
One of the most important non-code contributions people can do is help features and fixes go from `status:requirements` to `status:ready`. | ||
We use the label `status:requirements` to mean "more information or research is needed before someone could start coding this". | ||
|
||
It can sometimes be an oversight of the maintainers, but more often it's because there are requirements or edge cases to consider and the user hasn't got an opinion or time to think about them and contribute enough. | ||
Sometimes it can be because there's a need for some research and "design" decisions to be made, which may require maintainers to do, but it's not high enough priority to justify the time yet. | ||
|
||
In a way `status:requirements` means "someone's going to need to put more thought into this before it can move forward to development". | ||
It can also mean "don't start this now because you might do something which can't be accepted into the code base". |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
--- | ||
title: Rust crates | ||
description: Rust crates support in Renovate | ||
--- | ||
|
||
# Automated Dependency Updates for Rust crates | ||
|
||
Renovate supports upgrading dependencies in `Cargo.toml` files and their accompanying `Cargo.lock` checksums. | ||
|
||
## How it works | ||
|
||
1. Renovate searches in each repository for any `Cargo.toml` files | ||
1. Renovate extracts existing dependencies from `[dependencies]`, `[dev-dependencies]` and `[build-dependencies]` | ||
1. Renovate attempts to find and parse a `.cargo/config.toml` file to discover index URLs for private registries | ||
1. Renovate resolves the dependency's version using the crates.io API or by cloning the index URL | ||
1. If Renovate finds an update, Renovate will use `cargo update` to update both `Cargo.toml` and `Cargo.lock` | ||
|
||
## Enabling Rust Modules Updating | ||
|
||
Renovate updates Rust crates by default. | ||
|
||
## Private crate registries and private git dependencies | ||
|
||
If any dependencies are hosted in private git repositories, [Git Authentication for cargo](https://doc.rust-lang.org/cargo/appendix/git-authentication.html) must be set up. | ||
|
||
If any dependencies are hosted on private crate registries (ie., not on `crates.io`), then credentials should be set up in such a way that the Git command-line is able to clone the registry index. | ||
Third-party crate registries usually provide instructions to achieve this. | ||
|
||
Both of these are currently only possible when running Renovate self-hosted. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.