import Ġjava . nio . charset . Charset Ċ Ċ /** Ċ Ġ* ĠAuto Ġconfigure . Ċ Ġ*/ Ċ val ĠG ITHUB _ REF Ġ= ĠSystem . getenv (" GITHUB _ REF ") Ġ?: Ġ"" Ċ val ĠG ITHUB _ RUN _ NUMBER Ġ= ĠSystem . getenv (" GITHUB _ RUN _ NUMBER ") Ċ val Ġartifact Ġ= Ġextra [" artifact "] Ġas ĠMutable Map < String , ĠAny > Ċ val Ġm av encent ral Ġ= Ġextra [" mav encent ral "] Ġas ĠMutable Map < String , ĠAny > Ċ Ċ artifact [" deploy _ version "] Ġ= Ġrun Ġ{ ĊĠĠĠ Ġ// ĠTAG Ġversion . ĊĠĠĠ Ġif Ġ( GITHUB _ REF . startsWith (" refs / tags / v ")) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn @ run ĠG ITHUB _ REF . substring (" refs / tags / v ". length ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġmajor Minor Ġ= Ġartifact [" base _ version "] Ġas ĠString ĊĠĠĠ Ġreturn @ run Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġhas Property (" install _ snapshot ") Ġ-> Ġ"$ major Minor . 9 9 9 9 9 " ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ"${ major Minor }- SNAPSHOT " ĊĠĠĠ Ġ} Ċ }. trim () Ċ Ċ mav encent ral [" repository _ url "] Ġ= Ġrun Ġ{ ĊĠĠĠ Ġ// ĠTAG Ġversion . ĊĠĠĠ Ġif Ġ( GITHUB _ REF . startsWith (" refs / tags / v ")) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn @ run Ġ" https :// oss . son atype . org / service / local / staging / deploy / maven 2 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" https :// oss . son atype . org / content / repositories / snapshots " Ċ }