Skip to content

Migrate GitLab CI to GitHub Actions#25

Open
martypitt wants to merge 8 commits intodevelopfrom
claude/migrate-ci-to-actions-011CULY2gkLMQ6XWi4ERzN3L
Open

Migrate GitLab CI to GitHub Actions#25
martypitt wants to merge 8 commits intodevelopfrom
claude/migrate-ci-to-actions-011CULY2gkLMQ6XWi4ERzN3L

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

claude and others added 8 commits October 21, 2025 15:00
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>
@martypitt
Copy link
Contributor Author

@copilot can you make this work

Copy link

Copilot AI commented Feb 19, 2026

@martypitt I've opened a new pull request, #28, to work on those changes. Once the pull request is ready, I'll request review from you.

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