diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ccdf54ef..ac44d62a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -25,12 +25,15 @@ repos: # Sync to apps/backend/__init__.py sed -i.bak "s/__version__ = \"[^\"]*\"/__version__ = \"$VERSION\"/" apps/backend/__init__.py && rm -f apps/backend/__init__.py.bak - # Sync to README.md - shields.io version badge (link requires escaped hyphens for version) + # Sync to README.md - shields.io version badge (text and URL) ESCAPED_VERSION=$(echo "$VERSION" | sed 's/-/--/g') - sed -i.bak "s/version-[0-9]*\.[0-9]*\.[0-9]*\(-\{1,2\}[a-z]*\.[0-9]*\)*-blue/version-$ESCAPED_VERSION-blue/g" README.md + sed -i.bak -e "s/version-[0-9]*\.[0-9]*\.[0-9]*\(-\{1,2\}[a-z]*\.[0-9]*\)*-blue/version-$ESCAPED_VERSION-blue/g" -e "s|releases/tag/v[0-9.a-z-]*)|releases/tag/v$VERSION)|g" README.md - # Sync to README.md - download filenames (no escaping needed) - sed -i.bak "s/Auto-Claude-[0-9]*\.[0-9]*\.[0-9]*\(-[a-z]*\.[0-9]*\)*/Auto-Claude-$VERSION/g" README.md && rm -f README.md.bak + # Sync to README.md - download links with correct filenames and URLs + for SUFFIX in "win32-x64.exe" "darwin-arm64.dmg" "darwin-x64.dmg" "linux-x86_64.AppImage" "linux-amd64.deb"; do + sed -i.bak "s|Auto-Claude-[0-9.a-z-]*-${SUFFIX}](https://github.com/AndyMik90/Auto-Claude/releases/download/v[^/]*/Auto-Claude-[^)]*-${SUFFIX})|Auto-Claude-${VERSION}-${SUFFIX}](https://github.com/AndyMik90/Auto-Claude/releases/download/v${VERSION}/Auto-Claude-${VERSION}-${SUFFIX})|g" README.md + done + rm -f README.md.bak # Stage changes git add apps/frontend/package.json apps/backend/__init__.py README.md 2>/dev/null || true diff --git a/README.md b/README.md index 22c69171..3b955166 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ![Auto Claude Kanban Board](.github/assets/Auto-Claude-Kanban.png) -[![Version](https://img.shields.io/badge/version-2.7.2--beta.10-blue?style=flat-square)](https://github.com/AndyMik90/Auto-Claude/releases/latest) +[![Version](https://img.shields.io/badge/version-2.7.2--beta.10-blue?style=flat-square)](https://github.com/AndyMik90/Auto-Claude/releases/tag/v2.7.2-beta.10) [![License](https://img.shields.io/badge/license-AGPL--3.0-green?style=flat-square)](./agpl-3.0.txt) [![Discord](https://img.shields.io/badge/Discord-Join%20Community-5865F2?style=flat-square&logo=discord&logoColor=white)](https://discord.gg/KCXaPBr4Dj) [![CI](https://img.shields.io/github/actions/workflow/status/AndyMik90/Auto-Claude/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/AndyMik90/Auto-Claude/actions) @@ -17,11 +17,11 @@ Get the latest pre-built release for your platform: | Platform | Download | Notes | |----------|----------|-------| -| **Windows** | [Auto-Claude-2.7.2-beta.10.exe](https://github.com/AndyMik90/Auto-Claude/releases/latest) | Installer (NSIS) | -| **macOS (Apple Silicon)** | [Auto-Claude-2.7.2-beta.10-arm64.dmg](https://github.com/AndyMik90/Auto-Claude/releases/latest) | M1/M2/M3 Macs | -| **macOS (Intel)** | [Auto-Claude-2.7.2-beta.10-x64.dmg](https://github.com/AndyMik90/Auto-Claude/releases/latest) | Intel Macs | -| **Linux** | [Auto-Claude-2.7.2-beta.10.AppImage](https://github.com/AndyMik90/Auto-Claude/releases/latest) | Universal | -| **Linux (Debian)** | [Auto-Claude-2.7.2-beta.10.deb](https://github.com/AndyMik90/Auto-Claude/releases/latest) | Ubuntu/Debian | +| **Windows** | [Auto-Claude-2.7.2-beta.10-win32-x64.exe](https://github.com/AndyMik90/Auto-Claude/releases/download/v2.7.2-beta.10/Auto-Claude-2.7.2-beta.10-win32-x64.exe) | Installer (NSIS) | +| **macOS (Apple Silicon)** | [Auto-Claude-2.7.2-beta.10-darwin-arm64.dmg](https://github.com/AndyMik90/Auto-Claude/releases/download/v2.7.2-beta.10/Auto-Claude-2.7.2-beta.10-darwin-arm64.dmg) | M1/M2/M3 Macs | +| **macOS (Intel)** | [Auto-Claude-2.7.2-beta.10-darwin-x64.dmg](https://github.com/AndyMik90/Auto-Claude/releases/download/v2.7.2-beta.10/Auto-Claude-2.7.2-beta.10-darwin-x64.dmg) | Intel Macs | +| **Linux** | [Auto-Claude-2.7.2-beta.10-linux-x86_64.AppImage](https://github.com/AndyMik90/Auto-Claude/releases/download/v2.7.2-beta.10/Auto-Claude-2.7.2-beta.10-linux-x86_64.AppImage) | Universal | +| **Linux (Debian)** | [Auto-Claude-2.7.2-beta.10-linux-amd64.deb](https://github.com/AndyMik90/Auto-Claude/releases/download/v2.7.2-beta.10/Auto-Claude-2.7.2-beta.10-linux-amd64.deb) | Ubuntu/Debian | > All releases include SHA256 checksums and VirusTotal scan results for security verification.