orbital
orbital copied to clipboard
Migrate GitLab CI to GitHub Actions
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