[KED-2691] Link kedro-starters
CI exclusively to kedro
main branch
#66
Labels
Issue: Sprint Activity
Issues to be completed on sprints
(transfer from Jira, created by @ignacioparicio)
Description
kedro-starters CI will fail whenever we update
requirements.txt
of kedro. This is because:test_requirements.txt
(https://github.com/kedro-org/kedro-starters/blob/master/features/environment.py#L70). This file refers to themain
branch from kedro (https://github.com/kedro-org/kedro-starters/blob/master/test_requirements.txt#L8), which is ahead of the latest release_kedro[pandas.CSVDataSet]==\{{ cookiecutter.kedro_version }}_
https://github.com/kedro-org/kedro-starters/blob/master/pandas-iris/%7B%7B%20cookiecutter.repo_name%20%7D%7D/src/requirements.txt forpandas-iris
). Unlike before, this points to the latest kedro releaserequirement.txt
are updated, this will lead to a conflictFor now we are avoiding to do
pip compile
in order to deal with non-breaking changes inrequirements.txt
(see #36). A better solution:main
branch, not the latest releasePossible implementation of this solution would be to patch
requirements.txt
in the kedro-starters CI to change any kedro[*]=={{ cookiecutter.kedro_version }} (which points to latest kedro release) to point to main instead. This would then enable a purekedro install
command to be run during CI (without the --no-build-reqs flag).If a solution is found, we might consider reverting the changes made https://github.com/kedro-org/kedro-starters/pull/36/files, as they shouldn't be required anymore.
The text was updated successfully, but these errors were encountered: