Skip to content

CI/CD Workflows

RUSEON Core uses GitHub Actions located in .github/workflows/.

  • test.yml: Runs on PRs/pushes. Backend (golangci-lint, gosec, go test -race -cover, go test -bench, Codecov) + frontend (oxlint, TypeScript build).
  • performance.yml: Builds the server, runs a k6 load test, and updates dynamic badges for latency p95 and success rate.
  • nightly.yml: Runs cron 0 2 * * *, executes E2E tests using Testcontainers.
  • release.yml: Triggered on v* tags. Uses GoReleaser to publish binaries and Docker images to ghcr.io.

Released under the MIT License.