Skip to content

Commit 661df0f

Browse files
committed
feat: server release management
1 parent 8fda261 commit 661df0f

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ FeedbackFusion is licensed under the MIT License.
5252
- helm
5353
- cargo
5454
- docker
55+
- cargo-release
5556

5657
### Setup
5758

justfile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ DOCKER_NETWORK := "feedback-fusion"
22
LOCAL_DOCKER_IMAGE := "feedback-fusion"
33
LOCAL_PLATFORM := "linux/" + replace(replace(arch(), "x86_64", "amd64"), "aarch64", "arm64")
44
DEFAULT_TEST := "postgres"
5+
TIMESTAMP := `date +%s`
56

67
test-all:
78
just test postgres
@@ -173,3 +174,25 @@ dashboard-dev: docker oidc-server-mock postgres && cleanup
173174
helm:
174175
cd charts/feedback-fusion && helm-docs
175176
cp charts/feedback-fusion/README.md docs/docs/deployment/helm.md
177+
178+
#
179+
# Releases
180+
#
181+
182+
prepare-release:
183+
git checkout main
184+
git pull
185+
git checkout -b release/{{TIMESTAMP}}
186+
187+
post-prepare-release TAG:
188+
git add -A
189+
git commit -m "chore: release {{TAG}}"
190+
git push origin -u release/{{TAG}}
191+
192+
release-server LEVEL:
193+
just prepare-release
194+
195+
cargo release --no-publish --no-push --no-tag
196+
197+
just post-prepare-release $(cargo pkgid | sed -n 's/.*#//p')
198+

0 commit comments

Comments
 (0)