Release notes written from the commits since the previous tag
Build / Desktop, server and tools (push) Successful in 41s
Build / Desktop, server and tools (push) Successful in 41s
- The release page's "What's new" now comes from each commit's subject and body since the previous tag, without trailers or any line naming the assistant that helped write them. - `tools/release.sh notes` writes the notes alone; the release checkout fetches the tags. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
This commit is contained in:
1 parent
20f8b2149f
commit
ea971d2aea
3 files changed
+39
-5
No files matched your search
@@ -13,6 +13,7 @@ dotnet run tools/setup.cs -- --group packaging # pinned nfpm into to
|
||||
dotnet build src/MeWeb.Android/MeWeb.Android.csproj \
|
||||
-p:JavaSdkDirectory=$PWD/tools/jdk/linux-x64/jdk-21.0.12+8 -p:AndroidSdkDirectory=$HOME/Android/Sdk
|
||||
dotnet run --project tools/Screenshots -- dist/screenshots [en,it,...]
|
||||
tools/release.sh notes # artifacts/release-notes.md alone, nothing built
|
||||
dotnet run tools/strings.cs -- check # every language against English
|
||||
dotnet run tools/strings.cs -- set Key values.json # one key, every language at once
|
||||
dotnet run tools/strings.cs -- merge keys.json # many keys: {"Key": {"en": "…", "it": "…"}}
|
||||
@@ -125,6 +126,10 @@ The Android release key: alias `meweb`, certificate SHA-256
|
||||
themed icons), and the splash uses the same foreground. Both vectors hold `branding/meweb.svg`'s drawing scaled into
|
||||
the central 66 of 108 units around its smallest enclosing circle; a change to the drawing goes into all three files.
|
||||
The plain `mipmap-xxxhdpi/icon.png` is only for Android 7.x.
|
||||
- **Release notes are the commits since the previous tag.** `tools/release.cs` writes "What's new" from each
|
||||
commit's subject (without the `me-web? x.y:` prefix) and body, dropping trailers and any line that mentions Claude;
|
||||
the release step needs `fetch-depth: 0` for the tags. So a commit body is written for the people who download the
|
||||
release: plain words, one bullet per change they would notice.
|
||||
- **The macOS apphost is ad-hoc signed by the .NET 10 SDK even on Linux** (`LC_CODE_SIGNATURE` present); Apple
|
||||
Silicon refuses unsigned arm64 code, so never strip it.
|
||||
- **The Windows single-file publish drops native `.pdb` files beside the exe**; only `meweb.exe` ships.
|
||||
Reference in new issue
Block a user