d6748fa261
refactor: update CI for native per-OS runners
...
- Replace generic "linux" runner label with dedicated per-OS labels
(ubuntu-24.04, fedora, alpine, arch)
- Remove all container declarations (native runner execution)
- Add build gate dependencies: build jobs need fmt+clippy+test
- Extract release upload logic into reusable scripts/upload-release.sh
- Fix build-alpine.sh: remove hardcoded container paths, add
SKIP_CARGO_BUILD support
- Fix build-arch.sh: remove hardcoded container paths, add
SKIP_CARGO_BUILD support
- Fix build-rpm.sh: remove sudo, native runner compatible
- Remove Dockerfile.rpm and Dockerfile.arch (no longer needed)
- Add sudo to Ubuntu/Fedora/Arch package installs for safety
- Add nodejs to Alpine deps for Gitea Actions compatibility
- Make upload-release.sh POSIX sh compatible (Alpine)
- Fix curl -sf to curl -s in upload-release.sh (404 on new releases)
2026-04-26 19:21:09 +00:00
f81568adf3
Fix: Use absolute workspace path in PKGBUILD package() function
2026-04-13 19:37:28 +00:00
4a58850889
Fix: Use $(pwd)/arch-package path in PKGBUILD package() function
2026-04-13 18:20:52 +00:00
2dbd6ee165
Fix: Use non-root builduser for makepkg in CI container
2026-04-13 18:02:04 +00:00
0a98207edc
Fix: Restore execute permission on build-arch.sh (2nd time)
2026-04-13 17:19:51 +00:00
cc95dcfd89
Fix: Add --allow-root to makepkg --printsrcinfo for CI container builds
2026-04-13 17:06:47 +00:00
2c5f1cd1f8
Fix: Restore execute permission on build-arch.sh
2026-04-13 16:41:36 +00:00
2d835559d6
Fix: Add --allow-root flag to makepkg for CI container builds
2026-04-13 15:52:57 +00:00
514ea92912
Fix RPM build: correct tarball structure, add Source0 to spec, restore script permissions
2026-04-13 00:33:25 +00:00
6486482858
Fix all build jobs: add cargo build --release before helper scripts, add abuild to apk deps, remove sudo from build-arch.sh
2026-04-12 23:16:17 +00:00
943aafbec2
Add multi-platform build scripts
...
- build-rpm.sh: Build RPM packages on RHEL/CentOS/Fedora
- build-alpine.sh: Build APK packages on Alpine Linux
- build-arch.sh: Build Arch packages on Arch Linux/Manjaro
Each script can also run in Docker containers for cross-platform builds.
Complements CI/CD pipeline for local package building.
2026-04-10 02:01:46 +00:00