/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 Ġthe Ġoriginal Ġauthor Ġor Ġauthors . Ċ Ġ* Ċ Ġ* Ġ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 ĠGradle _ Promotion . build Types Ċ Ċ import Ġcommon . gradle Wrapper Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 8 _ 2 . triggers . schedule Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 8 _ 2 . triggers . vcs Ċ Ċ object ĠStart Release Cycle Test Ġ: ĠBase Promotion Build Type ( vcs Root Ġ= ĠGradle _ Promotion . vcs Roots . Gradle _ Promotion _ Gradle Promotion Branches , Ġclean Checkout Ġ= Ġfalse ) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġuuid Ġ= Ġ" 5 9 8 2 3 6 3 4 - f 7 9 d - 4 c 1 1 - bb ca - 7 8 2 9 5 7 a 7 d 6 5 c " ĊĠĠĠĠĠĠĠ Ġid (" Gradle _ Promotion _ All Branches Start Release Cycle Test ") ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Master Ġ- ĠStart ĠRelease ĠCycle ĠTest " ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Test Ġfor ĠStart ĠRelease ĠCycle Ġpipeline " ĊĊĠĠĠĠĠĠĠ Ġsteps Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgradle Wrapper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Prom ote Test " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtasks Ġ= Ġ" clean Ġpromote Start Release Cycle " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuse Gradle Wrapper Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgradle Params Ġ= Ġ"- P confirmation Code = start Cycle Ġ- I gradle / build Scan Init . gradle Ġ- P test Run = 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtriggers Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv cs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbranch Filter Ġ= Ġ"+ : master " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġschedule Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscheduling Policy Ġ= Ġdaily Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhour Ġ= Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbranch Filter Ġ= Ġ"+ : master " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrigger Build Ġ= Ġalways () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwith Pending Changes Only Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ