Skip to content

Commit 4e46925

Browse files
committedFeb 19, 2024
chore: add api release task
1 parent 017470e commit 4e46925

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed
 

‎Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,5 @@ must_use_candidate = "allow"
6565
[workspace.metadata.release]
6666
allow-branch = ["main"]
6767
pre-release-commit-message = "chore: release"
68-
pre-release-replacements = [{ file = "CHANGELOG.md", search = "unreleased", replace = "{{crate_name}}-v{{version}}" }]
68+
pre-release-replacements = [{ file = "CHANGELOG.md", search = "unreleased", replace = "{{crate_name}}-v{{version}}" }, { file = "CHANGELOG.md", search = "__release_date__", replace = "{{date}}" }]
6969
tag-message = "chore: release {{crate_name}} version {{version}}"

‎cliff.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ body = """
1717
{% if version %}\
1818
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
1919
{% else %}\
20-
## [unreleased]
20+
## [unreleased] __release_date__
2121
{% endif %}\
2222
{% for group, commits in commits | group_by(attribute="group") %}
2323
### {{ group | striptags | upper_first }}

‎justfile

+9-2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ term_dir := "crates/synd_term"
88
auth_dir := "crates/synd_auth"
99
feed_dir := "crates/synd_feed"
1010
o11y_dir := "crates/synd_o11y"
11+
api_dir := "crates/synd_api"
1112

1213
alias format := fmt
1314
alias integration := integration-test
@@ -105,11 +106,11 @@ backend:
105106

106107
# Record demo
107108
demo *flags:
108-
LC_ALL="en_US.UTF-8" LANG="en_US.UTF-8" nix run nixpkgs#asciinema -- rec demo.cast --overwrite {{flags}}
109+
LC_ALL="en_US.UTF-8" LANG="en_US.UTF-8" nix run nixpkgs#asciinema -- rec demo.cast --overwrite {{ flags }}
109110

110111
# Convert demo to gif
111112
demo2gif *flags:
112-
LC_ALL="en_US.UTF-8" LANG="en_US.UTF-8" nix run nixpkgs#asciinema-agg -- demo.cast demo.gif {{flags}}
113+
LC_ALL="en_US.UTF-8" LANG="en_US.UTF-8" nix run nixpkgs#asciinema-agg -- demo.cast demo.gif {{ flags }}
113114

114115
changelog-auth:
115116
GIT_CLIFF__GIT__TAG_PATTERN="synd-auth-v.*" \
@@ -127,6 +128,10 @@ changelog-term:
127128
GIT_CLIFF__GIT__TAG_PATTERN="synd-term-v.*" \
128129
git cliff --include-path "{{ term_dir }}/**" out> {{ term_dir }}/CHANGELOG.md
129130

131+
changelog-api:
132+
GIT_CLIFF__GIT__TAG_PATTERN="synd-api-v.*" \
133+
git cliff --include-path "{{ api_dir }}/**" out> {{ api_dir }}/CHANGELOG.md
134+
130135
# Release synd_auth
131136
release-auth *flags: changelog-auth
132137
cargo release --package synd-auth {{ flags }}
@@ -142,3 +147,5 @@ release-feed *flags: changelog-feed
142147
release-term *flags: changelog-term
143148
cargo release --package synd-term {{ flags }}
144149

150+
release-api *flags: changelog-api
151+
cargo release --package synd-api {{ flags }}

0 commit comments

Comments
 (0)