-
Notifications
You must be signed in to change notification settings - Fork 906
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
[KED-2961] Move scripts from private-kedro-sync #1107
Conversation
…-2961' into feature/tidy-circleci-config#ked-2961
…-2961' into feature/tidy-circleci-config#ked-2961 # Conflicts: # .circleci/config.yml
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally looks good to me but I'll have another closer look after some of the comments are answered.
Co-authored-by: Lorena Bălan <lorena.balan@quantumblack.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
# Conflicts: # .circleci/config.yml
Following much testing in #1121, I have made the following changes in addition to the original PR description:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome! 💥
* Pre-tidy * Simplify linux e2e_tests * Simplify linux e2e_tests * Move e2e_tests from command to job * String python version * Comment out unwanted tests for now * Try parametrised command name * Try conditionals * Indent * Indent * Urgh yaml * Pass arguments * Try win_e2e_tests separately * Try win_e2e_tests separately * Oops * Fix windows hopefully * URgh yaml * Alter lint to matrix * De-parametrise executor * Rename executors * Oops * Add win_pip_compile * Add win unit tests * Add viz build * Cosmetic changes * Refactor into setup and win_setup * Refactor into setup and win_setup * Refactor into setup and win_setup * Refactor into setup and win_setup * Back to parametrised executor * Back to parametrised executor * Add unit_tests * Clarify comment * Add all files to tools/sync * Remove unwanted workflows * Alter file paths and remove clone_repo * Replace build_kedro with one job * Replace build_kedro with one job * Trigger sync on merge to main * Trigger on merge to main rather than nightly * Remove old private-kedro ssh * Merge into main config.yml file * Add unless * Correct to match schema * Lint * Tidy * Hopefully correct a filepath? * Alter PR message * Update tools/circleci/github_scripts/merge.sh Co-authored-by: Lorena Bălan <lorena.balan@quantumblack.com> * Update requirements * Remove SSH and pre-commit install * Post-merge fix * Update text * Make two different CIRCLE_TOKENs * Update .circleci/config.yml * Move automatic merging to hourly rather than main_updated * Move merge to above trigger release workflow * Add git checkout after merge.sh * Add git checkout after merge.sh * New line! Co-authored-by: Lorena Bălan <lorena.balan@quantumblack.com> Signed-off-by: Rashida Kanchwala <rashida.kanchwala@quantumblack.com>
* Pre-tidy * Simplify linux e2e_tests * Simplify linux e2e_tests * Move e2e_tests from command to job * String python version * Comment out unwanted tests for now * Try parametrised command name * Try conditionals * Indent * Indent * Urgh yaml * Pass arguments * Try win_e2e_tests separately * Try win_e2e_tests separately * Oops * Fix windows hopefully * URgh yaml * Alter lint to matrix * De-parametrise executor * Rename executors * Oops * Add win_pip_compile * Add win unit tests * Add viz build * Cosmetic changes * Refactor into setup and win_setup * Refactor into setup and win_setup * Refactor into setup and win_setup * Refactor into setup and win_setup * Back to parametrised executor * Back to parametrised executor * Add unit_tests * Clarify comment * Add all files to tools/sync * Remove unwanted workflows * Alter file paths and remove clone_repo * Replace build_kedro with one job * Replace build_kedro with one job * Trigger sync on merge to main * Trigger on merge to main rather than nightly * Remove old private-kedro ssh * Merge into main config.yml file * Add unless * Correct to match schema * Lint * Tidy * Hopefully correct a filepath? * Alter PR message * Update tools/circleci/github_scripts/merge.sh Co-authored-by: Lorena Bălan <lorena.balan@quantumblack.com> * Update requirements * Remove SSH and pre-commit install * Post-merge fix * Update text * Make two different CIRCLE_TOKENs * Update .circleci/config.yml * Move automatic merging to hourly rather than main_updated * Move merge to above trigger release workflow * Add git checkout after merge.sh * Add git checkout after merge.sh * New line! Co-authored-by: Lorena Bălan <lorena.balan@quantumblack.com> Signed-off-by: Yetunde Dada <yetudada@users.noreply.github.com>
* Pre-tidy * Simplify linux e2e_tests * Simplify linux e2e_tests * Move e2e_tests from command to job * String python version * Comment out unwanted tests for now * Try parametrised command name * Try conditionals * Indent * Indent * Urgh yaml * Pass arguments * Try win_e2e_tests separately * Try win_e2e_tests separately * Oops * Fix windows hopefully * URgh yaml * Alter lint to matrix * De-parametrise executor * Rename executors * Oops * Add win_pip_compile * Add win unit tests * Add viz build * Cosmetic changes * Refactor into setup and win_setup * Refactor into setup and win_setup * Refactor into setup and win_setup * Refactor into setup and win_setup * Back to parametrised executor * Back to parametrised executor * Add unit_tests * Clarify comment * Add all files to tools/sync * Remove unwanted workflows * Alter file paths and remove clone_repo * Replace build_kedro with one job * Replace build_kedro with one job * Trigger sync on merge to main * Trigger on merge to main rather than nightly * Remove old private-kedro ssh * Merge into main config.yml file * Add unless * Correct to match schema * Lint * Tidy * Hopefully correct a filepath? * Alter PR message * Update tools/circleci/github_scripts/merge.sh Co-authored-by: Lorena Bălan <lorena.balan@quantumblack.com> * Update requirements * Remove SSH and pre-commit install * Post-merge fix * Update text * Make two different CIRCLE_TOKENs * Update .circleci/config.yml * Move automatic merging to hourly rather than main_updated * Move merge to above trigger release workflow * Add git checkout after merge.sh * Add git checkout after merge.sh * New line! Co-authored-by: Lorena Bălan <lorena.balan@quantumblack.com> Signed-off-by: Laurens Vijnck <laurens_vijnck@mckinsey.com>
Description
Builds on #1102 - take a look at that first!
I've migrated over the workflows we want from private-kedro-sync.
What's changed compared to previous jobs on private-kedro-sync:
clone_repo
is no longer needed: we just docheckout
. So this repo's root should be the cwdsync
job (which includes mergingmain
todevelop
) now happens every time there's a push tomain
rather than at midnight. This should mean there's fewer conflictsweekly_updates_checks
job that sent an email no one ever looked at (or even received?) containingpip list --outdated
)tools/circleci
are exactly the same as they were in private-kedro-sync apart from the deleted files and this change to the merge PR message. All that's changed is the CircleCI configDevelopment notes
Still to do:
./kedro
are correct 😬private-kedro-sync
- maybe rename directory at same time as this merges so it doesn't get triggeredAfter merging:
nightly_build
andhourly_pr_merge
workChecklist
RELEASE.md
file