${rb.getString('Files_to_download')}
${title}
${rb.getString('Version')} ${version}
${rb.getString('Released')} ${currentDate}
<% variantsConf.variants.each { v -> %> <% def m = v.mode.value.name() %> <% if(m == 'DEVICE' && releaseConf.ipaFiles[v.name]) { %>
${v.displayName.value}
<% } else if(m == 'SIMULATOR' && families.collect{ f -> f.iFormat()+'-'+v.name}.any { a -> releaseConf.dmgImageFiles[a] } ) { %>
${v.displayName.value}
<% } else if(m == 'FRAMEWORK' && releaseConf.frameworkFiles[v.name]) { %>
${v.displayName.value}
<% } %> <% } %>
${rb.getString('Other')}
<% if (releaseConf.mailMessageFile != null) { %>
${rb.getString('Mail_message')}
<% } %> <% if (releaseConf.imageMontageFile != null) { %>
${rb.getString('Image_montage_file')}
<% } %> <% if (releaseConf.QRCodeFile != null) { %>
${rb.getString('QR_Code')}
<% } %> <% if (releaseConf.plainFileIndexFile != null) { %>
${rb.getString('Plain_file_index')}
<% } %> <% if(udids != null && !udids.isEmpty()) { %>
${rb.getString('Valid_UDIDs')}
<% } %>
<% variantsConf.variants.each { v -> %>
${v.name}
<% if(v.mode.value.name() == 'DEVICE' && releaseConf.ipaFiles[v.name]) { %>
<% if (releaseConf.distributionZipFiles[v.name] != null) { %>
${rb.getString('Zip_file')}
<% } %> <% if (releaseConf.dSYMZipFiles[v.name] != null) { %>
${rb.getString('dSYM_file')}
<% } %> <% if (releaseConf.ipaFiles[v.name] != null) { %>
${rb.getString('Ipa_file')}
<% } %> <% if (releaseConf.manifestFiles[v.name] != null) { %>
${rb.getString('Manifest_file')}
<% } %> <% if (releaseConf.mobileProvisionFiles[v.name] != null) { %>
${rb.getString('Mobileprovision_file')}
<% } %> <% if (releaseConf.xcArchiveZipFiles[v.name] != null) { %>
${rb.getString('XCArchive_file')}
<% } %> <% if (releaseConf.ahSYMDirs[v.name] != null) { %>
${rb.getString('ahSym_dir')}
<% } %>
<% } %> <% if(v.mode.value.name() == 'SIMULATOR' && families.collect{ f -> f.iFormat()+'-'+v.name}.any { a -> releaseConf.dmgImageFiles[a] }) { %>
${rb.getString('Simulator_images')}
<% families.each { family -> %>
${java.text.MessageFormat.format(rb.getString('Family_simulator'),family.iFormat())}
<% } %>
<% } %>
<% } %> <% variantsConf.variants.findAll { it.mode.value.name() == 'DEVICE' && releaseConf.ahSYMDirs[it.name]?.location?.exists()}.each { v -> %>
${v.name}
<% if (releaseConf.ahSYMDirs[v.name] != null) { %>
<% releaseConf.ahSYMDirs[v.name].childArtifacts.each { a -> %>
${a.name}
<% } %>
<% } %>
<% } %> <% if(udids != null && !udids.isEmpty()) { %>
${rb.getString('List_of_valid_UDIDs')}
${rb.getString('List_of_valid_UDIDs')}
<% variantsConf.variants.findAll { it.mode.value.name() == 'DEVICE' && udids[it.name] }.each { v -> %>
${v.name}
<% udids[v.name].each { udid -> %>
${udid}
<% } %>
<% } %>
<% } %>