fix: existing-changelog

This commit is contained in:
hieu-jan 2024-03-12 20:54:59 +09:00
parent f4f1888468
commit 32b76499d9

View File

@ -1,5 +1,6 @@
const fs = require('fs');
const path = require('path');
const fetch = require('node-fetch');
async function fetchData(siteConfig) {
const owner = siteConfig.organizationName;
@ -70,6 +71,14 @@ async function fetchData(siteConfig) {
// Process the GitHub releases data here
for (const release of releases) {
const version = release.tag_name;
// Check if the changelog file already exists for the current version
const existingChangelogPath = path.join(outputDirectory, `changelog-${version}.mdx`);
if (fs.existsSync(existingChangelogPath)) {
console.log(`Changelog for version ${version} already exists. Skipping...`);
continue;
}
const releaseUrl = release.html_url;
const issueNumberMatch = release.body.match(/#(\d+)/);
const issueNumber = issueNumberMatch ? parseInt(issueNumberMatch[1], 10) : null;
@ -94,4 +103,4 @@ async function fetchData(siteConfig) {
}
}
module.exports = fetchData;
module.exports = fetchData;