{"push_id":737013569,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"077e4587b6c4b17c6f4dcd12673689263ae488cf","before":"db1db52a35298676bdba1e41fea3ee899f229bb4","commits":[{"sha":"077e4587b6c4b17c6f4dcd12673689263ae488cf","author":{"email":"952d68dd7aa4b84e9f20381084cf63d55ea3c3b1@intel.com","name":"Jacob Keller"},"message":"git-client: teach submoduleUpdate how to pass credentials\n\nTeach the submoduleUpdate call to perform submodule URL lookup, and call\n\"submodule update\" separately for each submodule. Lookup the\ncredentials, and call it using launchCommandWithCredentials. This\nenables submodules to correctly get the SSH or HTTP setup necessary such\nthat the Jenkins credentials will be passed into each submodule.\n\nWe can't just call \"git submodule update\" since it may be possible\n(however unlikely!) that each submodule wants to use a separate\ncredential. Thus, perform lookup using each URL and run through a\nforloop to actually update each submodule instead of depending on the\ngit implementation to do this for us.\n\nJENKINS-20941 - Credentials and Submodules\n\nSigned-off-by: Jacob Keller <jacob.e.keller@intel.com>","distinct":true,"url":"https://api.github.com/repos/jacob-keller/git-client-plugin/commits/077e4587b6c4b17c6f4dcd12673689263ae488cf"}]}