Skip to content

Conversation

@martypitt
Copy link
Contributor

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

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](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants