Skip to content

Conversation

@Strift
Copy link
Contributor

@Strift Strift commented Dec 6, 2025

This PR is auto-generated.

Starting from Meilisearch v1.28, the community and enterprise editions of Meilisearch have distinct binaries.

To allow full-feature coverage, this PR updates the repository to test against the enterprise edition instead of the default community edition by using the getmeili/meilisearch-enterprise Docker image.

Summary by CodeRabbit

Release Notes

  • Chores
    • Updated testing workflows and local development infrastructure to use Meilisearch enterprise variant for consistency across all environments.

✏️ Tip: You can customize this high-level summary in your review settings.

@Strift Strift added the maintenance Anything related to maintenance (CI, tests, refactoring...) label Dec 6, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 6, 2025

Walkthrough

Updated Docker images across GitHub workflows and docker-compose configuration from standard Meilisearch to the enterprise variant. Changes applied to pre-release tests workflow, integration tests workflow, and docker-compose service configuration. No logic or control flow modifications.

Changes

Cohort / File(s) Summary
GitHub Workflows
.github/workflows/pre-release-tests.yml, .github/workflows/tests.yml
Updated Meilisearch Docker image tag from getmeili/meilisearch:latest to getmeili/meilisearch-enterprise:latest across workflow steps. Changes occur in two locations within tests workflow. No step logic or container configuration altered.
Docker Compose
docker-compose.yml
Updated meilisearch service image from getmeili/meilisearch:latest to getmeili/meilisearch-enterprise:latest. No service configuration or networking changes.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • These are straightforward configuration-only changes with no logic modifications
  • Image tag updates are homogeneous and repetitive across files
  • No code logic, control flow, or functional behavior affected

Poem

🐰 The docker images shift with gentle care,
Enterprise variants now deployed everywhere,
No logic changed, just names that gleam,
A simple swap in the testing team! 🐇

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Use Meilisearch Enterprise Edition' directly and clearly summarizes the main change across all three modified files, which consistently switch Docker images from the standard Meilisearch to the enterprise variant.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch chore/use-meilisearch-ee

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5fdcb7b and 613a669.

📒 Files selected for processing (3)
  • .github/workflows/pre-release-tests.yml (1 hunks)
  • .github/workflows/tests.yml (1 hunks)
  • docker-compose.yml (1 hunks)
🔇 Additional comments (4)
.github/workflows/tests.yml (2)

1-113: Consistent Enterprise Edition adoption across all test configurations.

All three workflow files correctly and consistently updated to use the Enterprise Edition Docker image:

  • Pre-release tests use dynamic RC version tag: getmeili/meilisearch-enterprise:${{ env.MEILISEARCH_VERSION }}
  • Integration tests and docker-compose use stable latest tag
  • All test infrastructure parameters (ports, master key, analytics flags) properly preserved

The branching logic correctly routes pre-release PRs to pre-release-tests.yml while regular PRs/pushes use tests.yml, maintaining separate version channels.


33-33: Verify that getmeili/meilisearch-enterprise:latest tag exists and is maintained.

The enterprise image is publicly available on Docker Hub, and the core API is fully compatible with Community Edition (enterprise-only features like sharding are additive, not breaking changes). However, the web search indicates that Meilisearch typically publishes enterprise images with versioned tags (e.g., v1.x.x) and nightly tags, with no official "latest" floating tag for the enterprise repository. If latest is not published or maintained for this image, the workflow will fail when pulling the image. Use a pinned version tag instead (e.g., v1.28.0) or confirm that latest is actively maintained in the enterprise repository.

docker-compose.yml (1)

17-17: The getmeili/meilisearch-enterprise:latest Docker image is confirmed as publicly available and officially maintained.

The image exists on Docker Hub and is part of Meilisearch's official enterprise release process. No issues with using this image for local development and integration testing via docker-compose.

.github/workflows/pre-release-tests.yml (1)

33-33: No action needed — Enterprise Edition RC images are available and publicly accessible.

The getmeili/meilisearch-enterprise repository on Docker Hub publishes pre-release and nightly images. The workflow correctly uses ${{ env.MEILISEARCH_VERSION }} to pull the appropriate RC version dynamically via the external integration guide script. No verification or changes required.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Strift Strift linked an issue Dec 6, 2025 that may be closed by this pull request
2 tasks
@Strift Strift requested a review from curquiza December 6, 2025 09:42
@Strift Strift enabled auto-merge December 9, 2025 07:41
@Strift Strift added this pull request to the merge queue Dec 9, 2025
Merged via the queue into main with commit 3747b2e Dec 9, 2025
11 checks passed
@Strift Strift deleted the chore/use-meilisearch-ee branch December 9, 2025 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintenance Anything related to maintenance (CI, tests, refactoring...)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Run tests against Meilisearch EE

3 participants