From e9b8160f31b6678293256c61feaed4e9bab2cfb7 Mon Sep 17 00:00:00 2001 From: Joseph Baylon Date: Wed, 4 Jan 2023 18:46:31 -0800 Subject: [PATCH] Detox Reporting: Prepare for release and main (#6930) * Detox Reporting: Prepare for release and main * Fix lint in switch Co-authored-by: Mattermod --- detox/utils/report.js | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/detox/utils/report.js b/detox/utils/report.js index 5f3ab35676..23b27637bc 100644 --- a/detox/utils/report.js +++ b/detox/utils/report.js @@ -320,32 +320,30 @@ function generateTitle() { const platform = IOS === 'true' ? 'iOS' : 'Android'; const lane = `${platform} Build`; const appExtension = IOS === 'true' ? 'ipa' : 'apk'; - const appFileName = TYPE === 'GEKIDOU' ? `Mattermost_Beta.${appExtension}` : `Mattermost.${appExtension}`; - let buildLink = ` with [${lane}:${COMMIT_HASH}](https://pr-builds.mattermost.com/mattermost-mobile/${BRANCH}-${COMMIT_HASH}/${appFileName})`; - if (RELEASE_VERSION && RELEASE_BUILD_NUMBER) { - const releaseType = TYPE === 'GEKIDOU' ? 'mattermost-mobile-beta' : 'mattermost-mobile'; - buildLink = ` with [${RELEASE_VERSION}:${RELEASE_BUILD_NUMBER}](https://releases.mattermost.com/${releaseType}/${RELEASE_VERSION}/${RELEASE_BUILD_NUMBER}/${appFileName})`; - } - + const appFileName = `Mattermost_Beta.${appExtension}`; + const appBuildType = 'mattermost-mobile-beta'; + let buildLink = ''; let releaseDate = ''; - if (RELEASE_DATE) { - releaseDate = ` for ${RELEASE_DATE}`; - } - let title; switch (TYPE) { case 'PR': + buildLink = ` with [${lane}:${COMMIT_HASH}](https://pr-builds.mattermost.com/${appBuildType}/${BRANCH}-${COMMIT_HASH}/${appFileName})`; title = `${platform} E2E for Pull Request Build: [${BRANCH}](${PULL_REQUEST})${buildLink}`; break; case 'RELEASE': + if (RELEASE_VERSION && RELEASE_BUILD_NUMBER) { + buildLink = ` with [${RELEASE_VERSION}:${RELEASE_BUILD_NUMBER}](https://releases.mattermost.com/${appBuildType}/${RELEASE_VERSION}/${RELEASE_BUILD_NUMBER}/${appFileName})`; + } + + if (RELEASE_DATE) { + releaseDate = ` for ${RELEASE_DATE}`; + } + title = `${platform} E2E for Release Build${buildLink}${releaseDate}`; break; - case 'MASTER': - title = `${platform} E2E for Master Nightly Build (Prod tests)${buildLink}`; - break; - case 'GEKIDOU': - title = `${platform} E2E for Gekidou Nightly Build (Prod tests)${buildLink}`; + case 'MAIN': + title = `${platform} E2E for Main Nightly Build (Prod tests)${buildLink}`; break; default: title = `${platform} E2E for Build${buildLink}`;