Files
cocos-engine/.github/workflows/interface-check-report.js

21 lines
625 B
JavaScript

const ps = require('path');
const fs = require('fs');
const interfaceDiffPath = ps.join(__dirname, '../../interface-diff.txt');
let reportContent = fs.readFileSync(interfaceDiffPath, 'utf8');
if (reportContent.includes('@')) {
reportContent = reportContent.split('\n').slice(3).join('\n');
reportContent = `## Interface Check Report
\`\`\`diff
! WARNING this pull request has changed these public interfaces:
${reportContent}
\`\`\`
`;
} else {
reportContent = `## Interface Check Report
This pull request does not change any public interfaces !`;
}
fs.writeFileSync(interfaceDiffPath, reportContent, 'utf8');