19 lines
606 B
JavaScript
19 lines
606 B
JavaScript
import { readFileSync } from 'fs';
|
|
|
|
import template from '../.github/workflows/statoscope-comment.js';
|
|
import createPRComment from './createPRComment.js';
|
|
|
|
export default async ({ github, context }) => {
|
|
const data = JSON.parse(readFileSync('result.json', 'utf8'));
|
|
|
|
const baseUrl = process.env.BASE_URL;
|
|
const parsedUrl = new URL(baseUrl);
|
|
parsedUrl.host = `deploy-preview-${context.issue.number}--${parsedUrl.host}`;
|
|
parsedUrl.pathname = '/statoscope-report.html';
|
|
data.reportUrl = parsedUrl.toString();
|
|
|
|
const body = template(data);
|
|
|
|
await createPRComment({ github, context, body });
|
|
};
|