/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠV lad im ir ĠS it nik ov Ġ< sit nik ov . vl ad im ir @ gmail . com > Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . github . bur run an . launcher Ċ Ċ import Ġactions . core . info Ċ import Ġactions . tool cache . findAll Versions Ċ import Ġcom . github . bur run an . test . run Test Ċ import Ġkotlin . test . Test Ċ Ċ class ĠRetrieve Gradle Version Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġretrieve () Ġ= Ġrun Test Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( version Ġin ĠGradle Version . DYNAMIC _ VERSION S ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġres Ġ= Ġversion . find Url () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ("$ version Ġ=> Ġ$ res ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlist Tools () Ġ= Ġrun Test Ġ{ ĊĠĠĠĠĠĠĠ Ġlist Tool (" gradle ") ĊĠĠĠĠĠĠĠ Ġlist Tool (" Gradle ") ĊĠĠĠĠĠĠĠ Ġlist Tool (" mvn ") ĊĠĠĠĠĠĠĠ Ġlist Tool (" Maven ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġlist Tool ( tool : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinfo (" All Ġ$ tool Ġversions : Ġ${ findAll Versions ( tool ). join ToString (", Ġ" )} ") ĊĠĠĠ Ġ} Ċ } Ċ