-
Notifications
You must be signed in to change notification settings - Fork 242
CI Improvements & Optimizations #1198
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
Conversation
This reverts commit a555894.
8705f9e to
5c1b327
Compare
2870a34 to
acac9db
Compare
kantagara
left a comment
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.
E P I CCCC
|
Reminder Updated required actions for PRs in branch protection rules |
juans-chainsafe
left a comment
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.
Nothing to test here in the UI
creeppak
left a comment
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.
👍👍👍
* Revert "automated duplicating imported samples modifications (#595)" This reverts commit a555894. * made main package testable, revert due to a mistake * initial commit to test CI * path updated * path updated for linux * Packages version changes implemented * Program renamed to Setup * checkpoint before testing git * git push added * proper logging * more log check * more log test * powershell added * added missing command line argument * reverted to run with bash * removed powershell package * exception support * configure and push added * deploy key added for push * bad substitution fix * github env vars setup * checkpoint * tags and dependency version changes * manual workflow and release added * release version from input * cool-er title for release workflow * Ignore serialization only, on some Package properties * removed unused using statement * documentation added * first draft for duplicate sample and fixed release * fixed parallel run of jobs * extra arguments for release Git push added as a runnable so push happens at the end release order changed * new trigger for testing * fixed compile error * documentation * added ref branch to commit on pull requst * removed additional arguments for release * setup works on both workflow call or form workflow dispatch * cache test * compile error fix * parallel fix * removed push at the end * sync dependencies done * added dotnet restore * removed restore added git enable property * update submodule before dotnet run * git fix * default case added for runnable args switch * release by default, git enabled by default and duplicate and sync now can also be triggered manually * cleaned up scripts * workflows updated and optimized * more workflow updates and optimizations * parallel runs (to save time) * test sync branches * fetch added * main renamed * --allow-unrelated-histories flag added * git config added * sync branches to main workflow * git back to static * reverted sample duplicate test * parallel run to save some time --------- Co-authored-by: robGG1997 <robel@chainsafe.io>
* Revert "automated duplicating imported samples modifications (ChainSafe#595)" This reverts commit a555894. * made main package testable, revert due to a mistake * initial commit to test CI * path updated * path updated for linux * Packages version changes implemented * Program renamed to Setup * checkpoint before testing git * git push added * proper logging * more log check * more log test * powershell added * added missing command line argument * reverted to run with bash * removed powershell package * exception support * configure and push added * deploy key added for push * bad substitution fix * github env vars setup * checkpoint * tags and dependency version changes * manual workflow and release added * release version from input * cool-er title for release workflow * Ignore serialization only, on some Package properties * removed unused using statement * documentation added * first draft for duplicate sample and fixed release * fixed parallel run of jobs * extra arguments for release Git push added as a runnable so push happens at the end release order changed * new trigger for testing * fixed compile error * documentation * added ref branch to commit on pull requst * removed additional arguments for release * setup works on both workflow call or form workflow dispatch * cache test * compile error fix * parallel fix * removed push at the end * sync dependencies done * added dotnet restore * removed restore added git enable property * update submodule before dotnet run * git fix * default case added for runnable args switch * release by default, git enabled by default and duplicate and sync now can also be triggered manually * cleaned up scripts * workflows updated and optimized * more workflow updates and optimizations * parallel runs (to save time) * test sync branches * fetch added * main renamed * --allow-unrelated-histories flag added * git config added * sync branches to main workflow * git back to static * reverted sample duplicate test * parallel run to save some time --------- Co-authored-by: robGG1997 <robel@chainsafe.io>
Duplicate Samples and Sync Dependencies now moved to setup.sln
Most actions are now highly configurable and can be run manually as well
Setup can be run independently with argument/flags such as
-sync_dependencies,-duplicate_samplesandrelease:3.0.2all together as wellSync Branches action added that can sync branches when a push is made to main automatically, specifically dev
tests fixed and improved
Parallel runs to save some time
Can't run CI yet until merged to main but here is a successful run demo