feat: first commit

This commit is contained in:
2024-10-06 22:34:39 +08:00
parent c3e9208e3a
commit 206d9eb926
12 changed files with 2621 additions and 0 deletions

38
run.mjs Normal file
View File

@ -0,0 +1,38 @@
const semanticRelease = await import('semantic-release');
const prepareChangelog = await import('@semantic-release/changelog/lib/prepare.js');
import getLogger from "semantic-release/lib/get-logger.js";
import { tag } from "semantic-release/lib/git.js";
import fs from 'node:fs';
// https://github.com/semantic-release/semantic-release/blob/master/index.js
// https://github.dev/semantic-release/npm
console.debug(`!!result :>> `, !!result);
console.log('#############################')
if (result !== false) {
// console.debug(`result.nextRelease :>> `, result.nextRelease);
// console.debug(`result :>> `, result);
// console.debug(`result.nextRelease.notes :>> `, result.nextRelease.notes);
// console.debug(`result.nextRelease.version :>> `, result.nextRelease.version);
// console.debug(`result.nextRelease.gitTag :>> `, result.nextRelease.gitTag);
// console.debug(`result.nextRelease.gitHead :>> `, result.nextRelease.gitHead);
// fs.writeFileSync(process.env.GITHUB_OUTPUT, `matrix=${JSON.stringify(matrix)}`);
const { nextRelease } = result;
// const context = {
// cwd: process.cwd(),
// nextRelease: result.nextRelease,
// logger: getLogger({ stdout: process.stdout, stderr: process.stderr }),
// }
// await prepareChangelog.default({}, context);
console.debug(`nextRelease.version :>> `, nextRelease.version);
if (process.env.GITHUB_OUTPUT) fs.writeFileSync(process.env.GITHUB_OUTPUT, `NEXT_RELEASE_VERSION=${nextRelease.version}`);
// await tag(nextRelease.gitTag, nextRelease.gitHead); // git tag -d v2.0.0
/*
export async function tag(tagName, ref, execaOptions) {
await execa("git", ["tag", tagName, ref], execaOptions);
}
*/
}