Skip to content

Conversation

@icebob
Copy link
Member

@icebob icebob commented Jun 11, 2025

  • Upgrade to Moleculer 0.15
  • Upgrade DB service to use database service
  • Add service with channels middleware
  • Add service with workflows middleware
  • Add option to install moleculer-io
  • Add option to install moleculer-apollo-server
  • update dependencies
  • minimum Node is 20.x

@icebob icebob requested a review from Copilot June 11, 2025 14:42
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades the Moleculer template to version 0.15, updates dependency configurations, and introduces optional support for Channels and Workflows middleware. Key changes include updated documentation links and configuration options in the Moleculer configuration file, a revised database mixin that uses the new @moleculer/database service, and updated Docker, GitHub Actions, and README files to reflect the upgrade and new features.

Reviewed Changes

Copilot reviewed 40 out of 40 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
template/moleculer.config.js Updated documentation links, added conditional middleware inclusion for Channels/Workflows
template/mixins/db.mixin.js Switched to @moleculer/database and revised mixin configuration and lifecycle methods
template/k8s.yaml, docker-compose.yml, etc. Updated deployment and environment configurations for Moleculer v0.15 and new optional features
Dockerfile, package.json, meta.js, README.md Version bumps and dependency adjustments with updated CLI instructions and documentation
GitHub workflows Updated Node versions, action versions, and conditional steps in CI/CD pipelines
Comments suppressed due to low confidence (1)

template/.github/workflows/kubernetes.yml:70

  • [nitpick] Ensure that the conditional expression for selecting the deployment name works as intended across all transporter cases; consider extracting the logic to a variable for clarity if supported.
kubectl rollout status deployment ${{ matrix.transporter != 'None' && 'greeter' || 'services' }} --timeout=180s

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