import Ġjava . io . ByteArray OutputStream Ċ import Ġorg . gradle . kotlin . dsl . support . service Of Ċ Ċ root Project . name Ġ= Ġ" fl ank " Ċ Ċ include ( ĊĠĠĠ Ġ": test _ runner ", ĊĠĠĠ Ġ": firebase _ apis : test _ api ", ĊĠĠĠ Ġ": fl ank - scripts ", ĊĠĠĠ Ġ": integration _ tests ", ĊĠĠĠ Ġ" samples : gradle - export - api ", ĊĠĠĠ Ġ" test _ projects : android ", ĊĠĠĠ Ġ": common " Ċ ) Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . gradle . enterprise ") Ġversion Ġ" 3 . 5 " Ċ } Ċ Ċ @ Suppress (" Un stable Api Usage ") Ċ val Ġis CI : ĠBoolean Ġ= Ġservice Of < Provider Factory >() ĊĠĠĠ Ġ. environment Variable (" CI ") ĊĠĠĠ Ġ. for Use At Configuration Time (). map Ġ{ Ġit Ġ== Ġ" true " Ġ} ĊĠĠĠ Ġ. getOrElse ( false ) Ċ Ċ gradle Enterprise Ġ{ ĊĠĠĠ Ġbuild Scan Ġ{ ĊĠĠĠĠĠĠĠ Ġterms Of Service Url Ġ= Ġ" https :// gradle . com / terms - of - service " ĊĠĠĠĠĠĠĠ Ġterms Of Service Ag ree Ġ= Ġ" yes " ĊĠĠĠĠĠĠĠ Ġpublish Always If ( is CI ) ĊĠĠĠĠĠĠĠ Ġbackground Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġos Ġ= ĠByteArrayOutputStream () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexec Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Line (" git ", Ġ" rev - parse ", Ġ"-- verify ", Ġ" HEAD ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstandard Output Ġ= Ġos ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue (" Git ĠCommit ĠID ", Ġos . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ