Files
frontend/release.config.ts
T
TakahashiNguyen deae7bcf64
Release package / release (push) Failing after 4m48s
Release package / build-and-push (push) Has been skipped
fix(k8s): better yaml file (#12)
Co-authored-by: TakahashiNg <83152264+TakahashiNguyen@users.noreply.github.com>
Reviewed-on: #12
2026-03-30 02:00:59 +00:00

61 lines
1.5 KiB
TypeScript

import type { GlobalConfig } from "semantic-release";
const config: GlobalConfig = {
tagFormat: "v${version}",
repositoryUrl: "https://git.demonkernel.io.vn/FoodSurf/frontend.git",
branches: [
"main",
{
name: "dev-*",
prerelease: "${name.replace('dev-', '')}",
channel: "${name.replace('dev-', '')}",
},
],
plugins: [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
["@semantic-release/npm", { npmPublish: false }],
[
"@semantic-release/exec",
{
prepareCmd:
"pnpm build && node scripts/release.ts ${nextRelease.version}",
},
],
[
"@google/semantic-release-replace-plugin",
{
replacements: [
{
files: ["k8s/k8s.yaml"],
from: "image: git.demonkernel.io.vn/foodsurf/frontend:.*",
to: "image: git.demonkernel.io.vn/foodsurf/frontend:${nextRelease.version}",
results: [
{
file: "k8s/k8s.yaml",
hasChanged: true,
numMatches: 1,
numReplacements: 1,
},
],
},
],
},
],
[
"@saithodev/semantic-release-gitea",
{
giteaUrl: "https://git.demonkernel.io.vn/",
assets: [
{
path: "release.zip",
name: "Drinkool v${nextRelease.version}.zip",
},
],
},
],
],
};
export default config;