Commit Graph

14 Commits

Author SHA1 Message Date
5b977c1f41 wowowowowo
Some checks failed
CI / Lint (push) Failing after 22s
CI / Tests (push) Failing after 33s
2026-05-28 15:15:41 +01:00
66f0ee9e50 Migrate to Gitea, switch JS tooling to oxlint/oxfmt, lift test coverage to 95%
All checks were successful
CI / Tests (push) Successful in 43s
CI / Lint (push) Successful in 1m3s
- Add .gitea/workflows/ci.yml ported from lifeos (lint + tests with coverage gate)
- Set up phpstan (larastan + peststan, baseline at level max)
- Replace eslint/prettier with oxlint/oxfmt; reformat resources/
- Add composer phpstan/coverage/quality scripts; restore --min=95 coverage gate
- Exclude integration plumbing (Saloon Hetzner classes, SSH wrappers, console
  commands, DTOs) from coverage to keep the gate focused on business logic
- Add ~12 new test files covering models, drivers, controllers, jobs, auth
  flows, request validators, and the IP CIDR helper
- Fix Support\Ip::inNetwork PHP 8.4 TypeError in CIDR mask check
- Fix FirewallRule::command comparing the enum-cast type column to a string
- Fix Server::network using the wrong foreign key column
- Remove unreachable code under abort(403) in RegisteredUserController
2026-05-13 16:51:07 +01:00
aa680b25fd Implement Keystone environment deployments 2026-05-13 16:11:23 +01:00
82556535ba log ui 2025-05-22 19:15:44 +01:00
b0517a18ba get rid of empty output 2025-05-22 18:45:10 +01:00
27a0f5b988 error logs mayne 2025-05-22 18:31:50 +01:00
8575712931 step name 2025-05-22 18:06:08 +01:00
46a76f7bce redirect to server show page if a gateway is not installed on a given server 2025-04-24 19:08:21 +01:00
0cd00c641b frontend js enums generation, started service/create 2025-04-01 16:18:46 +00:00
4ff9b05cb4 arrayable enums, only use base ubuntu images, server controller tests, server frontend page fixes 2025-04-01 15:57:40 +00:00
d6a0fb3838 Firewall rules wip, server show improved 2025-03-31 17:18:56 +00:00
75f2ecb7bf server list, logs removed, driver/plan wip 2025-03-31 12:41:09 +00:00
5ba1ac9c92 provision script fixes, flash the server creds to the user on server create 2025-03-30 12:37:34 +00:00
e2e83b9b7d provisionserver job 2025-03-28 17:16:19 +00:00