Fixed commit messages

This commit is contained in:
Taylor AI 2025-12-07 16:30:24 +05:00
parent a94f0cf4e2
commit d0dfe8d192
2 changed files with 26 additions and 12 deletions

View File

@ -48,7 +48,7 @@ export const DevServerHMRPlugin: Plugin = async ({ client, $ }) => {
return; return;
} }
const result = await $`pnpm build`.catch((error) => error); const result = await $`pnpm build`.quiet().catch((error) => error);
if (result.exitCode !== 0) { if (result.exitCode !== 0) {
if (!client.session["tries"]) { if (!client.session["tries"]) {
@ -60,8 +60,6 @@ export const DevServerHMRPlugin: Plugin = async ({ client, $ }) => {
if (client.session["tries"] > 3) { if (client.session["tries"] > 3) {
await updateAppStatus("Errored"); await updateAppStatus("Errored");
console.log("CHANGE STATUS TO ERRORED");
return; return;
} }
@ -87,8 +85,24 @@ export const DevServerHMRPlugin: Plugin = async ({ client, $ }) => {
.map(Number); .map(Number);
const newVersion = `${major}.${minor}.${patch + 1}`; const newVersion = `${major}.${minor}.${patch + 1}`;
const commitMessage = const messages = await client.session.messages({
session.data?.title ?? `feat: release version v${newVersion}`; path: { id: event.properties.sessionID },
});
if (!messages.data) {
return;
}
const title = messages.data
.reverse()
.find(
(message) =>
message.info.role === "user" &&
message.info.summary &&
message.info.summary.title
)?.info.summary?.["title"];
const commitMessage = title ?? `feat: release version v${newVersion}`;
packageJson.version = newVersion; packageJson.version = newVersion;
@ -97,12 +111,12 @@ export const DevServerHMRPlugin: Plugin = async ({ client, $ }) => {
JSON.stringify(packageJson, null, 2) JSON.stringify(packageJson, null, 2)
); );
await $`git config user.name "Taylor AI"`; await $`git config user.name "Taylor AI"`.quiet();
await $`git config user.email "ai@taylordb.io"`; await $`git config user.email "ai@taylordb.io"`.quiet();
await $`git add .`; await $`git add .`.quiet();
await $`git commit -m ${commitMessage}`; await $`git commit -m ${commitMessage}`.quiet();
await $`git tag v${newVersion}`; await $`git tag v${newVersion}`.quiet();
await $`git push origin main --tags`; await $`git push origin main --tags`.quiet();
} catch (error) { } catch (error) {
console.error("Failed to push to git", error); console.error("Failed to push to git", error);
} }

View File

@ -1,7 +1,7 @@
{ {
"name": "blank", "name": "blank",
"private": true, "private": true,
"version": "0.0.3", "version": "0.0.10",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",