chore: Gitea Actions release workflow (Linux + Windows auto, macOS manual) #1

Merged
adrianbonpin merged 1 commits from chore/gitea-release-workflow into prod 2026-08-20 20:12:16 +00:00
Owner

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.

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`.
adrianbonpin added 1 commit 2026-08-20 20:12:11 +00:00
- 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
adrianbonpin merged commit 4cff3e2508 into prod 2026-08-20 20:12:16 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adrianbonpin/gridline#1