mirror of
https://github.com/graalvm/setup-graalvm.git
synced 2025-03-13 14:30:15 +08:00
add timestamp to diagramm
This commit is contained in:
parent
73c66f804d
commit
975e024aa9
10
dist/cleanup/index.js
generated
vendored
10
dist/cleanup/index.js
generated
vendored
@ -81875,12 +81875,12 @@ function generateReports() {
|
||||
shas.push(pushEvents[i].payload.commits[pushEvents[i].payload.commits.length - 1].sha);
|
||||
}
|
||||
const imageData = yield (0, utils_1.getImageData)(shas);
|
||||
const mermaidDiagramm = createHistoryDiagramm(shas, imageData);
|
||||
const commitDates = (0, utils_1.formatTimestamps)(timestamps);
|
||||
const mermaidDiagramm = createHistoryDiagramm(shas, imageData, commitDates);
|
||||
core.info(mermaidDiagramm);
|
||||
core.summary.addRaw(mermaidDiagramm);
|
||||
yield core.summary.write();
|
||||
// Extract data for plotting
|
||||
const commitDates = (0, utils_1.formatTimestamps)(timestamps);
|
||||
core.info(JSON.stringify(commitDates));
|
||||
}
|
||||
if (arePRBaseComparisonEnabled()) {
|
||||
@ -81968,7 +81968,7 @@ gantt
|
||||
|
||||
<em>Report generated by <a href="https://github.com/marketplace/actions/github-action-for-graalvm" target="_blank">setup-graalvm</a>.</em>`;
|
||||
}
|
||||
function createHistoryDiagramm(shas, metricDataList) {
|
||||
function createHistoryDiagramm(shas, metricDataList, commitDates) {
|
||||
let mermaidDiagramm = `## GraalVM Native Image PR comparison
|
||||
|
||||
#### Image Details
|
||||
@ -81984,7 +81984,7 @@ gantt
|
||||
for (let i = 0; i < metricDataList.length; i++) {
|
||||
mermaidDiagramm = mermaidDiagramm + `
|
||||
section ${shas[i].slice(0, 8)}...
|
||||
${bytesToHuman(JSON.parse(metricDataList[i]).image_details.total_bytes)}: ${shas[i] === process.env.GITHUB_SHA ? 'active, ' : ''} 0, ${JSON.parse(metricDataList[i]).image_details.total_bytes}
|
||||
${commitDates[i]} (${bytesToHuman(JSON.parse(metricDataList[i]).image_details.total_bytes)}): ${shas[i] === process.env.GITHUB_SHA ? 'active, ' : ''} 0, ${JSON.parse(metricDataList[i]).image_details.total_bytes}
|
||||
|
||||
`;
|
||||
}
|
||||
@ -82610,7 +82610,7 @@ function formatTimestamps(timestamps) {
|
||||
let commitTime = luxon_1.DateTime.fromISO(timestamps[i]);
|
||||
let commitTimeUtc = commitTime.setZone('UTC');
|
||||
let commitTimeLocal = commitTimeUtc.setZone('Europe/Berlin');
|
||||
let formatter = 'dd.MM.\'HH:mm';
|
||||
let formatter = 'dd.MM';
|
||||
formattedTimestamps.push(commitTimeLocal.toFormat(formatter));
|
||||
}
|
||||
return (formattedTimestamps);
|
||||
|
10
dist/main/index.js
generated
vendored
10
dist/main/index.js
generated
vendored
@ -81974,12 +81974,12 @@ function generateReports() {
|
||||
shas.push(pushEvents[i].payload.commits[pushEvents[i].payload.commits.length - 1].sha);
|
||||
}
|
||||
const imageData = yield (0, utils_1.getImageData)(shas);
|
||||
const mermaidDiagramm = createHistoryDiagramm(shas, imageData);
|
||||
const commitDates = (0, utils_1.formatTimestamps)(timestamps);
|
||||
const mermaidDiagramm = createHistoryDiagramm(shas, imageData, commitDates);
|
||||
core.info(mermaidDiagramm);
|
||||
core.summary.addRaw(mermaidDiagramm);
|
||||
yield core.summary.write();
|
||||
// Extract data for plotting
|
||||
const commitDates = (0, utils_1.formatTimestamps)(timestamps);
|
||||
core.info(JSON.stringify(commitDates));
|
||||
}
|
||||
if (arePRBaseComparisonEnabled()) {
|
||||
@ -82067,7 +82067,7 @@ gantt
|
||||
|
||||
<em>Report generated by <a href="https://github.com/marketplace/actions/github-action-for-graalvm" target="_blank">setup-graalvm</a>.</em>`;
|
||||
}
|
||||
function createHistoryDiagramm(shas, metricDataList) {
|
||||
function createHistoryDiagramm(shas, metricDataList, commitDates) {
|
||||
let mermaidDiagramm = `## GraalVM Native Image PR comparison
|
||||
|
||||
#### Image Details
|
||||
@ -82083,7 +82083,7 @@ gantt
|
||||
for (let i = 0; i < metricDataList.length; i++) {
|
||||
mermaidDiagramm = mermaidDiagramm + `
|
||||
section ${shas[i].slice(0, 8)}...
|
||||
${bytesToHuman(JSON.parse(metricDataList[i]).image_details.total_bytes)}: ${shas[i] === process.env.GITHUB_SHA ? 'active, ' : ''} 0, ${JSON.parse(metricDataList[i]).image_details.total_bytes}
|
||||
${commitDates[i]} (${bytesToHuman(JSON.parse(metricDataList[i]).image_details.total_bytes)}): ${shas[i] === process.env.GITHUB_SHA ? 'active, ' : ''} 0, ${JSON.parse(metricDataList[i]).image_details.total_bytes}
|
||||
|
||||
`;
|
||||
}
|
||||
@ -83686,7 +83686,7 @@ function formatTimestamps(timestamps) {
|
||||
let commitTime = luxon_1.DateTime.fromISO(timestamps[i]);
|
||||
let commitTimeUtc = commitTime.setZone('UTC');
|
||||
let commitTimeLocal = commitTimeUtc.setZone('Europe/Berlin');
|
||||
let formatter = 'dd.MM.\'HH:mm';
|
||||
let formatter = 'dd.MM';
|
||||
formattedTimestamps.push(commitTimeLocal.toFormat(formatter));
|
||||
}
|
||||
return (formattedTimestamps);
|
||||
|
@ -161,13 +161,13 @@ export async function generateReports(): Promise<void> {
|
||||
|
||||
}
|
||||
const imageData = await getImageData(shas)
|
||||
const mermaidDiagramm = createHistoryDiagramm(shas, imageData)
|
||||
const commitDates = formatTimestamps(timestamps)
|
||||
const mermaidDiagramm = createHistoryDiagramm(shas, imageData, commitDates)
|
||||
core.info(mermaidDiagramm)
|
||||
core.summary.addRaw(mermaidDiagramm)
|
||||
await core.summary.write()
|
||||
|
||||
// Extract data for plotting
|
||||
const commitDates = formatTimestamps(timestamps)
|
||||
core.info(JSON.stringify(commitDates))
|
||||
|
||||
|
||||
@ -271,7 +271,7 @@ gantt
|
||||
<em>Report generated by <a href="https://github.com/marketplace/actions/github-action-for-graalvm" target="_blank">setup-graalvm</a>.</em>`
|
||||
}
|
||||
|
||||
function createHistoryDiagramm(shas: String[], metricDataList: any[]): string {
|
||||
function createHistoryDiagramm(shas: String[], metricDataList: any[], commitDates: any[]): string {
|
||||
let mermaidDiagramm = `## GraalVM Native Image PR comparison
|
||||
|
||||
#### Image Details
|
||||
@ -287,7 +287,7 @@ gantt
|
||||
for (let i=0; i<metricDataList.length; i++) {
|
||||
mermaidDiagramm = mermaidDiagramm + `
|
||||
section ${shas[i].slice(0, 8)}...
|
||||
${bytesToHuman(JSON.parse(metricDataList[i]).image_details.total_bytes)}: ${shas[i] === process.env.GITHUB_SHA? 'active, ': ''} 0, ${JSON.parse(metricDataList[i]).image_details.total_bytes}
|
||||
${commitDates[i]} (${bytesToHuman(JSON.parse(metricDataList[i]).image_details.total_bytes)}): ${shas[i] === process.env.GITHUB_SHA? 'active, ': ''} 0, ${JSON.parse(metricDataList[i]).image_details.total_bytes}
|
||||
|
||||
`
|
||||
}
|
||||
|
@ -394,7 +394,7 @@ export function formatTimestamps(timestamps: string[]) {
|
||||
let commitTime = DateTime.fromISO(timestamps[i]);
|
||||
let commitTimeUtc = commitTime.setZone('UTC');
|
||||
let commitTimeLocal = commitTimeUtc.setZone('Europe/Berlin');
|
||||
let formatter = 'dd.MM.\'HH:mm';
|
||||
let formatter = 'dd.MM';
|
||||
formattedTimestamps.push(commitTimeLocal.toFormat(formatter));
|
||||
}
|
||||
return(formattedTimestamps)
|
||||
|
Loading…
x
Reference in New Issue
Block a user