Detox Report: Add commit hash to report (#6929)

This commit is contained in:
Joseph Baylon 2023-01-03 19:38:27 -08:00 committed by GitHub
parent ed69eacbe7
commit 2ba7bda0b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 3 deletions

View file

@ -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)

View file

@ -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);

View file

@ -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})`;

View file

@ -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,