Skip to content

[Feature] CI/CD pipeline: annotation scanning and testing in build #21

@ElioNeto

Description

@ElioNeto

Overview

Set up a CI/CD pipeline (GitHub Actions) that runs the annotation scanner, validates the route map, executes tests, and builds release artifacts automatically on every push and pull request.

Acceptance Criteria

  • GitHub Actions workflow runs on every PR to main
  • Pipeline steps:
    1. Lint (Go, TypeScript, Python)
    2. vyx annotate — validates all annotations and fails on errors
    3. Unit and integration tests (core + workers)
    4. vyx build — produces the core binary and worker bundles
  • On push to main: build artifacts are published as a GitHub Release
  • Test coverage report posted as a PR comment
  • Workers can be tested by mocking the core or using a test core instance

References

  • Spec §9.3 – Continuous Integration
  • Roadmap – Phase 3

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions