From 8cb2c3cd0c37401df5d790d4e828693c6ca8ceff Mon Sep 17 00:00:00 2001 From: Ivan Gabriele Date: Sun, 3 Mar 2024 19:03:06 +0100 Subject: [PATCH] ci(release): setup --- CHANGELOG.md | 5 +++++ Makefile | 20 ++++++++++++++++++++ release.toml | 1 + 3 files changed, 26 insertions(+) create mode 100644 CHANGELOG.md create mode 100644 release.toml diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..c4bf762 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +## [0.1.0](https://github.com/ivangabriele/mistralai-client-rs/compare/7d3b438d16e9936591b6454525968c5c2cdfd6ad...v0.1.0) (2024-03-03) + +### Features + +- add chat completion without streaming ([7d3b438](https://github.com/ivangabriele/mistralai-client-rs/commit/7d3b438d16e9936591b6454525968c5c2cdfd6ad)) diff --git a/Makefile b/Makefile index 09b0d19..ef98c13 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,26 @@ +.PHONY: test + +define RELEASE_TEMPLATE + conventional-changelog -p conventionalcommits -i CHANGELOG.md -s + git add . + git commit -m "docs(changelog): update" + git push origin HEAD + cargo release $(1) + git push origin HEAD --tags +endef + test: cargo test --no-fail-fast test-cover: cargo tarpaulin --frozen --no-fail-fast --out Xml --skip-clean test-watch: cargo watch -x "test -- --nocapture" + +release-patch: + $(call RELEASE_TEMPLATE,patch) + +release-minor: + $(call RELEASE_TEMPLATE,minor) + +release-major: + $(call RELEASE_TEMPLATE,major) diff --git a/release.toml b/release.toml new file mode 100644 index 0000000..83b7e22 --- /dev/null +++ b/release.toml @@ -0,0 +1 @@ +allow-branch = ["main"]