forked from inference-gateway/inference-gateway
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.releaserc.yaml
More file actions
74 lines (66 loc) · 2.87 KB
/
Copy path.releaserc.yaml
File metadata and controls
74 lines (66 loc) · 2.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
---
branches:
- { name: main, prerelease: false, channel: latest }
- { name: "rc/*", prerelease: rc, channel: rc }
repositoryUrl: "https://github.com/inference-gateway/inference-gateway"
tagFormat: "v${version}"
verifyConditions:
- "@semantic-release/github"
- "@semantic-release/git"
plugins:
- - "@semantic-release/commit-analyzer"
- preset: "conventionalcommits"
releaseRules:
- { type: "feat", release: "minor" }
- { type: "impr", release: "patch" }
- { type: "refactor", release: "patch" }
- { type: "perf", release: "patch" }
- { type: "fix", release: "patch" }
- { type: "ci", release: "patch" }
- { type: "docs", release: "patch" }
- { type: "style", release: "patch" }
- { type: "test", release: "patch" }
- { type: "build", release: "patch" }
- { type: "security", release: "patch" }
- { type: "chore", release: "patch", scope: "!release" }
- - "@semantic-release/release-notes-generator"
- preset: "conventionalcommits"
presetConfig:
types:
- { type: "feat", section: "✨ Features" }
- { type: "impr", section: "🚀 Improvements" }
- { type: "refactor", section: "♻️ Improvements" }
- { type: "perf", section: "⚡️ Improvements" }
- { type: "fix", section: "🐛 Bug Fixes" }
- { type: "ci", section: "👷 CI" }
- { type: "docs", section: "📚 Documentation" }
- { type: "chore", section: "🔧 Miscellaneous" }
- { type: "style", section: "🎨 Miscellaneous" }
- { type: "test", section: "✅ Miscellaneous" }
- { type: "build", section: "🔨 Miscellaneous" }
- { type: "security", section: "🔒 Security" }
- - "@semantic-release/changelog"
- changelogFile: CHANGELOG.md
changelogTitle: "# Changelog\n\nAll notable changes to this project will be documented in this file."
verifyConditions: true
- - "@semantic-release/exec"
- verifyConditions: "go mod tidy"
prepareCmd: |
sed -i 's/const VERSION = ".*"/const VERSION = "v${nextRelease.version}"/' config/meta.go
sed -i 's/^version: .*/version: ${nextRelease.version}/' charts/inference-gateway/Chart.yaml
sed -i 's/^appVersion: .*/appVersion: ${nextRelease.version}/' charts/inference-gateway/Chart.yaml
- - "@semantic-release/github"
- assets:
- CHANGELOG.md
releasedLabels: ["released"]
releaseNameTemplate: "🚀 Version ${nextRelease.version}"
successCommentCondition: "false"
labels:
- "release"
- "<%= nextRelease.channel === 'rc' ? 'rc' : '' %>"
- - "@semantic-release/git"
- assets:
- CHANGELOG.md
- config/meta.go
- charts/inference-gateway/Chart.yaml
message: "chore(release): 🔖 ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"