feature/ci-pipeline #3

Merged
AlexRus1234 merged 2 commits from feature/ci-pipeline into main 2026-07-21 18:03:06 +00:00
Owner
No description provided.
tests/smoke.sh — bash+curl, ~80 checks covering auth, hosts CRUD, DNS
aliases, config editor, safety, users, audit, /metrics, path traversal.
Each known bug (A2/A3/A4/A6/A8/A11) is asserted as a failing test
marked KNOWN — pipeline stays green, but tests prove the bug exists.
Once fixed, KNOWN marker drops and the test becomes a regression guard.

логи/manual-testing-checklist.md — completed checklist from first QA pass.
логи/predrel-v3-bugs-and-automation.md — bug analysis + automation plan.

.gitignore — added intermasq-linux-*, *.sha256, *.backup.
New pipeline (Fedora 44 base, manual trigger only):
  1. dnf install deps + Go 1.26 tarball + npm via Nora
  2. Build frontend (Vue) and binary (Go)
  3. go vet + gofmt check
  4. L1+L2: go test with optional -race flag (input)
  5. L3: smoke.sh against running binary on port 18081
  6. Artifact upload (always)
  7. Publish to Forgejo Packages (optional input)

Old release.yml dropped — its functionality merged into build.yml via
push_to_registry input. Old node:22-bookworm base replaced with
fedora:44 to match the rest of the infra (Nora RPM, step-ca, etc.).

Trigger is workflow_dispatch only per project convention — no push/PR
auto-trigger; run when ready.
AlexRus1234 deleted branch feature/ci-pipeline 2026-07-21 18:03:06 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AlexRus1234/Intermasq!3
No description provided.