diff --git a/.gitea/workflows/app_builder.yaml b/.gitea/workflows/app_builder.yaml index 0c3356d..3d6f77a 100644 --- a/.gitea/workflows/app_builder.yaml +++ b/.gitea/workflows/app_builder.yaml @@ -42,9 +42,11 @@ jobs: - platform: "windows-latest" bundles: "nsis" updater_platform: "windows-x86_64" + no_strip: "" - platform: "ubuntu-22.04" bundles: "appimage" updater_platform: "linux-x86_64" + no_strip: "1" runs-on: ${{ matrix.platform }} @@ -65,6 +67,14 @@ jobs: with: node-version: lts/* + - name: Install uv + if: matrix.platform == 'ubuntu-22.04' + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b + + - name: install rust toolchain + if: matrix.platform == 'ubuntu-22.04' + uses: dtolnay/rust-toolchain@stable + - name: install frontend dependencies run: npm ci @@ -129,6 +139,7 @@ jobs: env: TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }} TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD}} + NO_STRIP: ${{ matrix.no_strip }} run: npm run tauri -- build --bundles ${{ matrix.bundles }} # ---------------------- # Upload to MinIO (via mc) and create latest.json diff --git a/cicd_tool/main.py b/cicd_tool/main.py index 9e03d81..9ebb4ef 100644 --- a/cicd_tool/main.py +++ b/cicd_tool/main.py @@ -115,16 +115,21 @@ def _ensure_bucket(client: Minio, bucket_name: str) -> None: def _collect_artifacts() -> List[Path]: artifacts: List[Path] = [] - for directory in ( - ARTIFACT_ROOT / "msi", - ARTIFACT_ROOT / "nsis", - ARTIFACT_ROOT / "appimage", - ARTIFACT_ROOT / "deb", - ARTIFACT_ROOT / "rpm", - ARTIFACT_ROOT / "app", - ): + bundle_dirs = { + ARTIFACT_ROOT / "msi": (".msi", ".sig"), + ARTIFACT_ROOT / "nsis": (".exe", ".sig"), + ARTIFACT_ROOT / "appimage": (".appimage", ".sig"), + ARTIFACT_ROOT / "deb": (".deb", ".sig"), + ARTIFACT_ROOT / "rpm": (".rpm", ".sig"), + ARTIFACT_ROOT / "app": (".dmg", ".zip", ".sig"), + } + for directory, suffixes in bundle_dirs.items(): if directory.exists(): - artifacts.extend(p for p in directory.rglob("*") if p.is_file()) + artifacts.extend( + p + for p in directory.iterdir() + if p.is_file() and p.suffix.lower() in suffixes + ) return artifacts diff --git a/package-lock.json b/package-lock.json index a7855eb..e197ad5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "git-lite", - "version": "2026.7.11", + "version": "0.100.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "git-lite", - "version": "2026.7.11", + "version": "0.100.0", "dependencies": { "@lucide/svelte": "^1.21.0", "@tailwindcss/vite": "^4.3.1", diff --git a/package.json b/package.json index 57db354..af84627 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "git-lite", - "version": "2026.7.12", + "version": "0.100.0", "private": true, "type": "module", "scripts": { diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 30cfee9..f74fc6a 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "GitLite", - "version": "2026.7.12", + "version": "0.100.0", "identifier": "com.git-lite", "build": { "beforeDevCommand": "npm run dev", @@ -28,8 +28,13 @@ }, "bundle": { "active": true, - "targets": ["nsis"], - "icon": ["icons/icon.png", "icons/icon.ico"], + "targets": [ + "nsis" + ], + "icon": [ + "icons/icon.png", + "icons/icon.ico" + ], "createUpdaterArtifacts": true, "windows": { "nsis": { @@ -40,7 +45,7 @@ "plugins": { "updater": { "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDdDNEJGRTZERTREOTc5QjkKUldTNWVkbmtiZjVMZk02YzdpenVLOVltREJpRkFrc2F4dUwzaTV5M3pacFRVR0tmd25xSGtjK1MK", - "endpoints" : [ + "endpoints": [ "https://cdn.cbsk-tech.de/gitlite/latest.json" ] }