Commit Graph

23 Commits

Author SHA1 Message Date
forust 9633fe3a10 style(ci): add trailing newline to deploy workflows 2026-09-06 20:45:30 +02:00
forust d9f1c8325a feat(userbot): prereqs at startup, SPA path guard, provision lock
- ensure_prerequisites runs on startup, not per-request; kube config
  errors surface as 503 PanelError
- serialize provisioning with a lock; drop per-endpoint prereq checks
- guard SPA fallback against path traversal (relative_to)
- add backend tests for auth flow, k8s service, spa routing; ci comment
  for legacy userbot deployments
2026-09-06 20:39:12 +02:00
forust 861d89d36a ci(deploy): split runtime by k8s/active marker
services marked k8s/active are applied via kubectl; the rest via docker
compose. inactive services with k8s/ keep only routing manifests
(external Services, EndpointSlices, Ingresses) to reach docker backends.
headscale/nextcloud routing moved to k8s/routing/.

validations: compose config --quiet + kubectl apply --dry-run=client.
namespace manifests applied first. pull_policy:build stacks get
build+push before up so the registry image stays fresh.
2026-09-06 20:39:12 +02:00
forust 71cddd6a91 feat(userbot): add Kubernetes control panel
Manage Telegram instances through Kubernetes with legacy adoption for forust and anna. Build and deploy the panel image alongside the runtime.
2026-09-06 20:39:12 +02:00
forust 620262d98c ci: fetch full history for change detection after rebase 2026-07-04 00:55:46 +02:00
forust f7902e74e8 ci: require lint and validate before build 2026-06-30 01:23:53 +02:00
forust eb8d1b361e ci: add branch tags to docker builds 2026-06-30 01:20:51 +02:00
forust 6e2cafb206 ci: merge lint validate and docker builds 2026-06-30 01:17:31 +02:00
forust 67b0c0824f ci: restore docker-based lint and validate jobs 2026-06-30 01:12:23 +02:00
forust 8e72e0a920 ci: run lint and validate tools locally 2026-06-30 00:14:14 +02:00
forust f424d91405 Tighten lint workflow scope 2026-06-21 21:51:20 +02:00
forust 88a8f2987f Unify workflow job naming 2026-06-21 21:46:22 +02:00
forust 17027b232b Rename workflows to yaml 2026-06-21 21:45:16 +02:00
forust 6ecbbb39b4 Fix yamllint workflow invocation 2026-06-21 21:40:11 +02:00
forust 175cbc8860 Fix validation workflows for self-hosted runner 2026-06-21 21:37:30 +02:00
forust 6363d050b0 Add YAML validation workflows 2026-06-21 21:27:31 +02:00
forust 2de6131ba7 chore: apply prettier formatting across compose files and configs 2026-06-19 12:03:11 +02:00
forust 414d17d839 deleted test gitea workflow 2026-02-22 03:53:51 +01:00
forust f8620349a9 fix deploy pipeline to prevent logspam 2026-02-20 20:38:39 +01:00
forust b1acff5c85 ci: add run-name to deployment workflow 2026-02-20 20:25:17 +01:00
forust 73684af21b ci: deploy workflow with local act_runner 2026-02-20 20:09:26 +01:00
forust 400e7b6595 Starting learning cicd from scratch
Demo gitea action
2026-02-19 00:36:02 +01:00
forust 1a09a62a4c chore: deploy and lint workflows 2026-02-05 02:17:47 +01:00