#!/usr/bin/env node import write from '@changesets/write'; import ensureChangeset from './utils/ensure-changeset.mjs'; async function run() { // Get the PR number from the CI environment const PR_NUMBER = process.env.CI_PULL_REQUEST_NUMBER; // If the PR number is not found, exit the process if (!PR_NUMBER) { console.log('No PR number found'); process.exit(0); } // Changeset summary const summary = `Translation Updated (PR: #${PR_NUMBER})`; // Check if the changeset already exists const changesetExists = await ensureChangeset(summary); if (changesetExists) { console.log('Changeset already exists'); process.exit(0); } // Create a new changeset const changesetId = await write( { summary, releases: [{ name: 'studiocms', type: 'patch' }] }, process.cwd() ); // Log the changeset id console.log(`Changeset created: ${changesetId}`); } run();