Adds a Gitea-native release pipeline to replace the GitHub workflow (user's GitHub is suspended).
What it does
Linux (self-hosted sec-s1-runner / ubuntu-22.04) and Windows (self-hosted win-ig3i / windows) auto-build on a v* tag push.
Each job builds the bundled pg/mariadb tools + installers, then ensures the Gitea release exists (GET by tag, create on 404) and uploads only its own platform assets — parallel-safe and fail-fast: false so an offline runner doesn't block the other platform.
macOS is manual: scripts/release-mac.sh builds both arches here and uploads DMGs to the same release by tag.
Replaces GitHub-specific tauri-action with direct tauri build + Gitea API upload.
Files
.gitea/workflows/release.yml (new — Gitea Actions)
Adds a Gitea-native release pipeline to replace the GitHub workflow (user's GitHub is suspended).
**What it does**
- **Linux** (self-hosted `sec-s1-runner` / `ubuntu-22.04`) and **Windows** (self-hosted `win-ig3i` / `windows`) auto-build on a `v*` tag push.
- Each job builds the bundled pg/mariadb tools + installers, then ensures the Gitea release exists (GET by tag, create on 404) and uploads only its own platform assets — parallel-safe and `fail-fast: false` so an offline runner doesn't block the other platform.
- **macOS is manual**: `scripts/release-mac.sh` builds both arches here and uploads DMGs to the same release by tag.
- Replaces GitHub-specific `tauri-action` with direct `tauri build` + Gitea API upload.
**Files**
- `.gitea/workflows/release.yml` (new — Gitea Actions)
- `scripts/release-mac.sh` (new)
**Verification**: workflow YAML parses (js-yaml), release-mac.sh passes `bash -n`.
- Linux + Windows auto-build on v* tags via self-hosted runners
(linux: sec-s1-runner/ubuntu-22.04, windows: win-ig3i/windows)
- Each job ensures the Gitea release exists (by tag) then uploads its
own platform assets; parallel-safe and fail-fast:false so an offline
runner doesn't block the other platform
- macOS is manual: scripts/release-mac.sh builds both arches here and
uploads DMGs to the same release by tag
- Replaces GitHub-specific tauri-action with direct tauri build + Gitea API
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds a Gitea-native release pipeline to replace the GitHub workflow (user's GitHub is suspended).
What it does
sec-s1-runner/ubuntu-22.04) and Windows (self-hostedwin-ig3i/windows) auto-build on av*tag push.fail-fast: falseso an offline runner doesn't block the other platform.scripts/release-mac.shbuilds both arches here and uploads DMGs to the same release by tag.tauri-actionwith directtauri build+ Gitea API upload.Files
.gitea/workflows/release.yml(new — Gitea Actions)scripts/release-mac.sh(new)Verification: workflow YAML parses (js-yaml), release-mac.sh passes
bash -n.