deae7bcf64
Co-authored-by: TakahashiNg <83152264+TakahashiNguyen@users.noreply.github.com> Reviewed-on: #12
61 lines
1.5 KiB
TypeScript
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;
|