mirror of
https://codeberg.org/Toasterson/solstice-ci.git
synced 2026-04-10 13:20:41 +00:00
This commit introduces: - Log persistence feature with a new `job_logs` table and related APIs for recording and retrieving job logs. - An HTTP server for serving log endpoints and job results. - Updates to the CI pipeline to enable persistence by default and ensure PostgreSQL readiness. - Docker Compose updates with a Postgres service and MinIO integration for object storage. - Packaging scripts for Arch Linux, including systemd service units for deployment.
12 lines
426 B
Bash
12 lines
426 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
# Build Solstice CI Arch packages and install them with systemd units
|
|
# Usage:
|
|
# mise run setup:install # build packages, install, and enable services
|
|
# SOL_ENABLE_SERVICES=0 mise run setup:install # build and install without enabling
|
|
|
|
ROOT_DIR=$(cd "$(dirname "$0")/../../../" && pwd)
|
|
cd "$ROOT_DIR"
|
|
|
|
"$ROOT_DIR/.mise/tasks/pkg/build"
|
|
"$ROOT_DIR/.mise/tasks/pkg/install"
|