Detox Report: Add commit hash to report (#6929)
This commit is contained in:
parent
ed69eacbe7
commit
2ba7bda0b9
4 changed files with 7 additions and 3 deletions
|
|
@ -12,6 +12,7 @@
|
|||
* Environment variables:
|
||||
* BRANCH=[branch] : Branch identifier from CI
|
||||
* BUILD_ID=[build_id] : Build identifier from CI
|
||||
* COMMIT_HASH=[commit_hash] : Commit hash from repo
|
||||
* DEVICE_NAME=[device_name] : Name of the device used for testing
|
||||
* DEVICE_OS_NAME=[device_os_name] : OS of the device used for testing
|
||||
* HEADLESS=[boolean] : Headed by default (false) or headless (true)
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ require('dotenv').config();
|
|||
const {
|
||||
BRANCH,
|
||||
BUILD_ID,
|
||||
COMMIT_HASH,
|
||||
DETOX_AWS_S3_BUCKET,
|
||||
DETOX_AWS_ACCESS_KEY_ID,
|
||||
DETOX_AWS_SECRET_ACCESS_KEY,
|
||||
|
|
@ -42,7 +43,7 @@ async function saveArtifacts() {
|
|||
return;
|
||||
}
|
||||
|
||||
const s3Folder = `${BUILD_ID}-${BRANCH}`.replace(/\./g, '-');
|
||||
const s3Folder = `${BUILD_ID}-${COMMIT_HASH}-${BRANCH}`.replace(/\./g, '-');
|
||||
const uploadPath = path.resolve(__dirname, `../${ARTIFACTS_DIR}`);
|
||||
const filesToUpload = await getFiles(uploadPath);
|
||||
|
||||
|
|
|
|||
|
|
@ -308,6 +308,7 @@ function generateTestReport(summary, isUploadedToS3, reportLink, environment, te
|
|||
function generateTitle() {
|
||||
const {
|
||||
BRANCH,
|
||||
COMMIT_HASH,
|
||||
IOS,
|
||||
PULL_REQUEST,
|
||||
RELEASE_BUILD_NUMBER,
|
||||
|
|
@ -320,7 +321,7 @@ function generateTitle() {
|
|||
const lane = `${platform} Build`;
|
||||
const appExtension = IOS === 'true' ? 'ipa' : 'apk';
|
||||
const appFileName = TYPE === 'GEKIDOU' ? `Mattermost_Beta.${appExtension}` : `Mattermost.${appExtension}`;
|
||||
let buildLink = ` with [${lane}](https://pr-builds.mattermost.com/mattermost-mobile/${BRANCH}/${appFileName})`;
|
||||
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})`;
|
||||
|
|
|
|||
|
|
@ -80,6 +80,7 @@ async function createTestCycle(startDate, endDate) {
|
|||
const {
|
||||
BRANCH,
|
||||
BUILD_ID,
|
||||
COMMIT_HASH,
|
||||
JIRA_PROJECT_KEY,
|
||||
ZEPHYR_CYCLE_NAME,
|
||||
ZEPHYR_FOLDER_ID,
|
||||
|
|
@ -87,7 +88,7 @@ async function createTestCycle(startDate, endDate) {
|
|||
|
||||
const testCycle = {
|
||||
projectKey: JIRA_PROJECT_KEY,
|
||||
name: ZEPHYR_CYCLE_NAME ? `${ZEPHYR_CYCLE_NAME} (${BUILD_ID}-${BRANCH})` : `${BUILD_ID}-${BRANCH}`,
|
||||
name: ZEPHYR_CYCLE_NAME ? `${ZEPHYR_CYCLE_NAME} (${BUILD_ID}-${COMMIT_HASH}-${BRANCH})` : `${BUILD_ID}-${COMMIT_HASH}-${BRANCH}`,
|
||||
description: `Detox automated test with ${BRANCH}`,
|
||||
plannedStartDate: startDate,
|
||||
plannedEndDate: endDate,
|
||||
|
|
|
|||
Loading…
Reference in a new issue