17 lines
		
	
	
		
			437 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			437 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const { logger, db } = require('../../core')
 | |
| 
 | |
| async function main() {
 | |
|   await db.streams.load()
 | |
|   const docs = await db.streams.find({}).sort({ cluster_id: 1 })
 | |
|   const cluster_id = docs.reduce((acc, curr) => {
 | |
|     if (!acc.includes(curr.cluster_id)) acc.push(curr.cluster_id)
 | |
|     return acc
 | |
|   }, [])
 | |
| 
 | |
|   const matrix = { cluster_id }
 | |
|   const output = `::set-output name=matrix::${JSON.stringify(matrix)}`
 | |
|   logger.info(output)
 | |
| }
 | |
| 
 | |
| main()
 |