Build/arch image #17

Merged
Christoph merged 3 commits from build/arch_image into main 2026-07-06 05:40:19 +00:00
2 changed files with 21 additions and 9 deletions
+7
View File
@@ -42,9 +42,11 @@ jobs:
- platform: "windows-latest" - platform: "windows-latest"
bundles: "nsis" bundles: "nsis"
updater_platform: "windows-x86_64" updater_platform: "windows-x86_64"
no_strip: ""
- platform: "ubuntu-22.04" - platform: "ubuntu-22.04"
bundles: "appimage" bundles: "appimage"
updater_platform: "linux-x86_64" updater_platform: "linux-x86_64"
no_strip: "1"
runs-on: ${{ matrix.platform }} runs-on: ${{ matrix.platform }}
@@ -65,6 +67,10 @@ jobs:
with: with:
node-version: lts/* node-version: lts/*
- name: install rust toolchain
if: matrix.platform == 'ubuntu-22.04'
uses: dtolnay/rust-toolchain@stable
- name: install frontend dependencies - name: install frontend dependencies
run: npm ci run: npm ci
@@ -129,6 +135,7 @@ jobs:
env: env:
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }} TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD}} TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD}}
NO_STRIP: ${{ matrix.no_strip }}
run: npm run tauri -- build --bundles ${{ matrix.bundles }} run: npm run tauri -- build --bundles ${{ matrix.bundles }}
# ---------------------- # ----------------------
# Upload to MinIO (via mc) and create latest.json # Upload to MinIO (via mc) and create latest.json
+14 -9
View File
@@ -115,16 +115,21 @@ def _ensure_bucket(client: Minio, bucket_name: str) -> None:
def _collect_artifacts() -> List[Path]: def _collect_artifacts() -> List[Path]:
artifacts: List[Path] = [] artifacts: List[Path] = []
for directory in ( bundle_dirs = {
ARTIFACT_ROOT / "msi", ARTIFACT_ROOT / "msi": (".msi", ".sig"),
ARTIFACT_ROOT / "nsis", ARTIFACT_ROOT / "nsis": (".exe", ".sig"),
ARTIFACT_ROOT / "appimage", ARTIFACT_ROOT / "appimage": (".appimage", ".sig"),
ARTIFACT_ROOT / "deb", ARTIFACT_ROOT / "deb": (".deb", ".sig"),
ARTIFACT_ROOT / "rpm", ARTIFACT_ROOT / "rpm": (".rpm", ".sig"),
ARTIFACT_ROOT / "app", ARTIFACT_ROOT / "app": (".dmg", ".zip", ".sig"),
): }
for directory, suffixes in bundle_dirs.items():
if directory.exists(): 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 return artifacts