Nowadays each sdk version update leads to a painful routine of drivers update.
As was agreed in #326 the utility of auto update has been added.
It's a simple go program that does several steps:
1) gets the list of supported drivers
2) for each supported driver several operations performed:
2.1) clone repo
2.2) exec specified script(this is customized part, here can be either or both update sdk or/and go version etc.)
2.3) commit changes, and push them to a newly created branch in the driver's repo
2.4) create PR from newly created branch to master
Environment: could be both executed locally by developer or in CI.
Requirements: github application token with a push access to main drivers repo.
Nowadays each sdk version update leads to a painful routine of drivers update. As was agreed in #326 the utility of auto update has been added.
It's a simple go program that does several steps: 1) gets the list of supported drivers 2) for each supported driver several operations performed: 2.1) clone repo 2.2) exec specified script(this is customized part, here can be either or both update sdk or/and go version etc.) 2.3) commit changes, and push them to a newly created branch in the driver's repo 2.4) create PR from newly created branch to master
Environment: could be both executed locally by developer or in CI. Requirements: github application token with a push access to main drivers repo.
closes #326
Signed-off-by: lwsanty lwsanty@gmail.com
This change is