-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: Provide starters/templates/examples/docs for automatically bumping dependency versions #242
Comments
Once #253 is resolved, I will have a path for merging device-pkgs into pallet-standard to simplify the development workflow (while still making it easy to experiment - after #253, via pallet layering as a lower-overhead alternative to forking); that would reduce the urgency of the need to solve this issue in the context of the PlanktoScope project. We would still want to have some examples for automatically bumping dependency versions to help people who want to layer pallets over pallet-standard, so this issue is still very important. |
To integrate with Renovate, we'd have to define a custom package manager. See also https://docs.renovatebot.com/modules/manager/regex/ and https://docs.renovatebot.com/modules/datasource/git-tags/ and https://docs.renovatebot.com/modules/versioning/semver-coerced/ . We'd need to ensure that we can provide the dependency name (which is part of the parent directory path of the So updatecli may be a better option for now (though in the long term it could be worth thinking about what would be necessary to make |
To integrate with updatecli, we can make updatecli shell out to run We might want to add commands like |
Currently, bumping the version of a required package repository requires manually running the
[dev] plt add-repo
subcommand; and bumping the version of a container image requires manually editingcompose.yml
files. We could reduce toil if version numbers could be bumped automatically on GitHub, e.g. using Renovate or updatecli.This would reduce the number of manual steps which need to be done in the PlanktoScope OS release checklists.
The text was updated successfully, but these errors were encountered: