orbital icon indicating copy to clipboard operation
orbital copied to clipboard

Migrate GitLab CI to GitHub Actions

Open martypitt opened this issue 4 months ago • 0 comments

Migrated .gitlab-ci.yml configuration to GitHub Actions workflows:

  • ci.yml: Main CI/CD pipeline with build, test, and Docker publishing

    • Builds JVM projects with Maven
    • Builds Orbital UI and Playground UI with Node.js
    • Publishes multi-platform Docker images (amd64, arm64)
    • Different behavior for feature branches, develop, and releases
  • verify.yml: Security scanning and validation

    • Trivy container scanning on develop branch
    • License compliance validation
    • Regression tests (manual)
  • release.yml: Manual release workflow

    • Gitflow-based major/minor/patch releases
  • publish-core-types.yml: Publishes core types to GitHub

Key features:

  • Multi-platform Docker builds (linux/amd64, linux/arm64)
  • Version verification for tagged releases
  • Artifact caching for Maven and npm
  • Test result reporting
  • Branch-specific deployment strategies

See .github/GITHUB_ACTIONS_MIGRATION.md for detailed migration guide and required secrets configuration.

🤖 Generated with Claude Code

martypitt avatar Oct 21 '25 15:10 martypitt