-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.releaserc.yaml
More file actions
143 lines (119 loc) · 3.81 KB
/
.releaserc.yaml
File metadata and controls
143 lines (119 loc) · 3.81 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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
---
branches:
- name: main
- name: rc/*
prerelease: rc
tagFormat: "v${version}"
plugins:
- - "@semantic-release/commit-analyzer"
- preset: conventionalcommits
releaseRules:
- type: feat
release: minor
- type: fix
release: patch
- type: perf
release: patch
- type: docs
release: patch
- type: style
release: patch
- type: refactor
release: patch
- type: test
release: patch
- type: build
release: patch
- type: ci
release: patch
- type: chore
release: patch
- type: revert
release: patch
- breaking: true
release: minor
- - "@semantic-release/release-notes-generator"
- preset: conventionalcommits
presetConfig:
types:
- type: feat
section: "🚀 Features"
hidden: false
- type: fix
section: "🐛 Bug Fixes"
hidden: false
- type: perf
section: "⚡ Performance Improvements"
hidden: false
- type: refactor
section: "♻️ Code Refactoring"
hidden: false
- type: docs
section: "📚 Documentation"
hidden: false
- type: style
section: "💄 Styles"
hidden: false
- type: test
section: "✅ Tests"
hidden: false
- type: build
section: "🔧 Build System"
hidden: false
- type: ci
section: "👷 CI/CD"
hidden: false
- type: chore
section: "🧹 Maintenance"
hidden: false
- type: revert
section: "⏪ Reverts"
hidden: false
writerOpts:
commitsSort:
- subject
- scope
- - "@semantic-release/changelog"
- changelogFile: CHANGELOG.md
changelogTitle: |
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
- - "@semantic-release/git"
- assets:
- CHANGELOG.md
message: |
chore(release): ${nextRelease.version} [skip ci]
${nextRelease.notes}
- - "@semantic-release/github"
- releaseNameTemplate: "🚀 Version <%= nextRelease.version %>"
releaseBodyTemplate: |
## What's Changed
<%= nextRelease.notes %>
## 📦 Installation
### Quick Install (Recommended)
Install the latest version using our install script:
```bash
curl -fsSL https://raw.githubusercontent.com/inference-gateway/cli/main/install.sh | bash
```
Or install a specific version:
```bash
curl -fsSL https://raw.githubusercontent.com/inference-gateway/cli/main/install.sh | bash -s -- --version <%= nextRelease.gitTag %>
```
Custom installation directory:
```bash
curl -fsSL https://raw.githubusercontent.com/inference-gateway/cli/main/install.sh | bash -s -- --install-dir $HOME/.local/bin
```
### Binary Download
Download the appropriate binary for your platform from the assets below.
### Container Image
```bash
docker run --rm -it ghcr.io/inference-gateway/cli:<%= nextRelease.version %>
```
---
**Full Changelog**: https://github.com/<%= env.GITHUB_REPOSITORY %>/compare/<%= lastRelease.gitTag %>...<%= nextRelease.gitTag %>
discussionCategoryName: false
addReleases: bottom
releasedLabels:
- "<%= nextRelease.channel ? 'prerelease' : 'released' %>"