Skip to content

feat: add deploy-kotlin-v2 workflow for service repo-based deployments#246

Merged
maoanran merged 1 commit intomainfrom
feat/add-kotlin-v2-deploy-workflow
Feb 24, 2026
Merged

feat: add deploy-kotlin-v2 workflow for service repo-based deployments#246
maoanran merged 1 commit intomainfrom
feat/add-kotlin-v2-deploy-workflow

Conversation

@maoanran
Copy link
Contributor

@maoanran maoanran commented Feb 23, 2026

Summary

  • Created new deploy-kotlin-v2.yml workflow for service repository-based Kotlin deployments
  • Follows the v2 pattern where helm values are stored in separate service repositories instead of the central kube-manifests repo
  • Maintains all existing Kotlin workflow features (tests, Gradle, service profiles, release tags, changelog)

Key Features

  • Uses component-deploy-v2.yml for service repository-based deployment pattern
  • Added helm-values-path input for flexible helm values directory structure (default: helm/{service-identifier}/{stage}/app)
  • Added repository-name input to specify service repository name (default: service-{service-identifier})
  • Added argocd-app-name input for custom ArgoCD application naming
  • Includes all Kotlin-specific features: tests, Gradle builds, service profile updates, release tags, changelog generation

Documentation

  • Added comprehensive workflow guide section with usage examples (basic deployment, custom helm paths, production with release management)
  • Updated CLAUDE.md with recent changes
  • Added service repository structure guidelines
  • Included comparison guide (when to use v2 vs v1)

Test plan

  • Review workflow YAML syntax and structure
  • Verify all inputs and secrets are properly defined
  • Confirm documentation completeness
  • Validate example usage in workflow-guide.md

@maoanran maoanran changed the base branch from v2 to main February 23, 2026 14:00
@maoanran maoanran force-pushed the feat/add-kotlin-v2-deploy-workflow branch from a1c7658 to 5d88f09 Compare February 23, 2026 14:04
This workflow supports the v2 deployment pattern where helm values are
stored in a separate service repository instead of the central
kube-manifests repo.

Key features:
- Uses component-deploy-v2 for service repository-based deployment
- Includes all Kotlin-specific features (tests, Gradle, service profile)
- Adds helm-values-path, repository-name, and argocd-app-name inputs
- Supports architecture input for ARM64 runners
- Maintains compatibility with release tags and changelog generation

Updated documentation:
- Added comprehensive workflow guide section with usage examples
- Updated CLAUDE.md with recent changes
- Added service repository structure guidelines
@maoanran maoanran force-pushed the feat/add-kotlin-v2-deploy-workflow branch from 3ca166d to 8e3fde0 Compare February 23, 2026 14:17
@BrianEstrada BrianEstrada deleted the feat/add-kotlin-v2-deploy-workflow branch February 23, 2026 20:44
@maoanran maoanran restored the feat/add-kotlin-v2-deploy-workflow branch February 24, 2026 08:01
@maoanran maoanran reopened this Feb 24, 2026
@maoanran maoanran requested a review from prasad-manu February 24, 2026 08:03
@maoanran maoanran merged commit da39a3a into main Feb 24, 2026
2 checks passed
@maoanran maoanran deleted the feat/add-kotlin-v2-deploy-workflow branch February 24, 2026 08:15
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