Update Manager¶
This manager is responsible for automatic updates of dependencies in a
repository based on Pipfile
or requirements.txt
file. It will only
update direct dependencies (and it’s subdependencies) and will do so in an
atomic fashion; for each package being updated a seperate pull request will be
opened. This makes it clear which updates introduce breaking changes to unit
tests or other CI.
If no Pipfile.lock
or requirements.txt
files are found this manager will
create whichever is appropriate.
Open an issue titled Kebechet update to manually trigger an update for your repository.
Pipfile
has higher precedence over requirements.in
so if you
have both files present in your Git repository, only Pipfile.lock will be
managed.
Prerequisites¶
Pipfile
orrequirements.in
orrequirements-dev.in
defining all direct dependencies
Configuration¶
Name |
Value Type |
Default |
Description |
---|---|---|---|
labels |
List[str] |
REQUIRED |
List of labels that are applied to any pull requests or issues opened by this manager. |
Example¶
An example configuration:
You can see this manager in action in these various scenarios: