feat: add --version flag and fix release install URL #7

Merged
fred merged 1 commit from feature/version-flag into main 2026-02-28 10:44:08 +00:00
Collaborator

Summary

  • jdtls-mcp --version zeigt die installierte Version an (liest .version-Datei, die im CI aus dem Git-Tag generiert wird)
  • Installer zeigt beim Update alte vs. neue Version an
  • Release-Beschreibung verlinkt jetzt auf raw/tag/<TAG>/install.sh statt raw/branch/main/install.sh

Geänderte Dateien

Datei Änderung
org.naturzukunft.jdt.mcp.product/bin/jdtls-mcp --version Flag
.forgejo/workflows/build-and-release.yml .version-Datei erzeugen + URL-Fix
org.naturzukunft.jdt.mcp.product/pom.xml .version in Product-Archive kopieren
install.sh Update-Info (alte -> neue Version)
.gitignore .version ignorieren

Test plan

  • jdtls-mcp --version ohne .version-Datei → JDT MCP Server (development)
  • jdtls-mcp --version mit .version-Datei → JDT MCP Server 0.2.1
  • CI-Build auf Feature-Branch läuft durch
  • Nach Merge + Tag v0.2.1: Release enthält korrekte install-URL
## Summary - `jdtls-mcp --version` zeigt die installierte Version an (liest `.version`-Datei, die im CI aus dem Git-Tag generiert wird) - Installer zeigt beim Update alte vs. neue Version an - Release-Beschreibung verlinkt jetzt auf `raw/tag/<TAG>/install.sh` statt `raw/branch/main/install.sh` ## Geänderte Dateien | Datei | Änderung | |---|---| | `org.naturzukunft.jdt.mcp.product/bin/jdtls-mcp` | `--version` Flag | | `.forgejo/workflows/build-and-release.yml` | `.version`-Datei erzeugen + URL-Fix | | `org.naturzukunft.jdt.mcp.product/pom.xml` | `.version` in Product-Archive kopieren | | `install.sh` | Update-Info (alte -> neue Version) | | `.gitignore` | `.version` ignorieren | ## Test plan - [ ] `jdtls-mcp --version` ohne `.version`-Datei → `JDT MCP Server (development)` - [ ] `jdtls-mcp --version` mit `.version`-Datei → `JDT MCP Server 0.2.1` - [ ] CI-Build auf Feature-Branch läuft durch - [ ] Nach Merge + Tag `v0.2.1`: Release enthält korrekte install-URL
feat: add --version flag and fix release install URL
All checks were successful
Build and Release / build (push) Successful in 3m22s
0e4c0e541a
Add --version support to the jdtls-mcp launcher by reading a .version
file generated during CI builds. The installer now shows old vs new
version on updates. Also fix the release description to link to the
tagged install.sh instead of the main branch.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fred merged commit 0e4c0e541a into main 2026-02-28 10:44:08 +00:00
fred deleted branch feature/version-flag 2026-02-28 10:44:08 +00:00
Sign in to join this conversation.
No description provided.