Currently we explicitly exclude the template directory from renovatebot's config because it can't parse the templated pyproject.toml. Consider finding some way in which template/pyproject.toml is still valid TOML while also being able to be parsed by renovatebot.
Designs
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related or that one is blocking others.
Learn more.
It's worth noting that we don't ship a poetry.lock file and instead generate it at template creation time and so, within the version specifiers in pyproject.toml, we will always get the freshest dependencies. Also, once generated, renovatebot will be able to see and update dependencies.
One strategy might be to lean in to the post-generation scripts a bit more, have an untemplated pyproject.toml file and instead edit it programmatically via a script after generation. Or we could have a list of requirements which renovatebot can see which is interpolated in at generation time. For example, we could have a template-requirements.txt file in the top-level which contains requirements for the template, have copier load those at generation time and interpolate into pyproject.yaml and .gitlab/webapp.gitlab-ci.yaml at generation time.
OK, !103 (merged) merged to test renovatebot's powers. Mostly things seem good with the exception of
I think renovatebot should've managed to find that thanks to --index-url so I'll do some renovatebot docs-diving to work out what happened there. Otherwise, other things look good for having renovate be able to bump dependencies.