This commit is contained in:
@@ -231,8 +231,13 @@ function durationSeconds(item) {
|
||||
return Math.max(0, Math.round(((done ? Date.parse(done) : Date.now()) - Date.parse(start)) / 1000));
|
||||
}
|
||||
const prefix = process.env.UNIDESK_PAC_PIPELINE_RUN_PREFIX;
|
||||
const repository = process.env.UNIDESK_PAC_REPOSITORY_NAME;
|
||||
const rows = (data.items || [])
|
||||
.filter((item) => item.metadata?.name?.startsWith(prefix))
|
||||
.filter((item) => {
|
||||
const labels = item.metadata?.labels || {};
|
||||
return item.metadata?.name?.startsWith(prefix)
|
||||
&& labels['pipelinesascode.tekton.dev/repository'] === repository;
|
||||
})
|
||||
.sort((a, b) => Date.parse(b.metadata?.creationTimestamp || 0) - Date.parse(a.metadata?.creationTimestamp || 0))
|
||||
.slice(0, 8)
|
||||
.map((item) => {
|
||||
@@ -261,6 +266,10 @@ const fs = require('node:fs');
|
||||
const input = fs.readFileSync(process.argv[2], 'utf8') || '{"items":[]}';
|
||||
const data = input ? JSON.parse(input) : { items: [] };
|
||||
const pr = process.env.UNIDESK_PAC_TARGET_PIPELINERUN || '';
|
||||
if (!pr) {
|
||||
process.stdout.write('[]');
|
||||
process.exit(0);
|
||||
}
|
||||
function cond(item) {
|
||||
const c = (item.status?.conditions || []).find((x) => x.type === 'Succeeded') || {};
|
||||
return { status: c.status || '', reason: c.reason || '' };
|
||||
@@ -272,7 +281,7 @@ function durationSeconds(item) {
|
||||
return Math.max(0, Math.round(((done ? Date.parse(done) : Date.now()) - Date.parse(start)) / 1000));
|
||||
}
|
||||
const rows = (data.items || [])
|
||||
.filter((item) => !pr || item.metadata?.labels?.['tekton.dev/pipelineRun'] === pr)
|
||||
.filter((item) => item.metadata?.labels?.['tekton.dev/pipelineRun'] === pr)
|
||||
.sort((a, b) => Date.parse(a.metadata?.creationTimestamp || 0) - Date.parse(b.metadata?.creationTimestamp || 0))
|
||||
.slice(0, 20)
|
||||
.map((item) => {
|
||||
|
||||
Reference in New Issue
Block a user