Skip to content

Develop -> Main merge#4

Merged
martian56 merged 2 commits intomainfrom
develop
Sep 30, 2025
Merged

Develop -> Main merge#4
martian56 merged 2 commits intomainfrom
develop

Conversation

@martian56
Copy link
Copy Markdown
Owner

This pull request introduces continuous integration (CI) workflows for both the CLI client and the server components of the project. These workflows automate testing, linting, building, and artifact uploading for each component, ensuring code quality and multi-platform compatibility.

New GitHub Actions CI Workflows:

CLI Client Workflow Enhancements:

  • Added .github/workflows/client-cli.yml to automate formatting checks, linting with Clippy, building, testing, and verifying the CLI help command for the cli-client directory. Also builds release binaries on Ubuntu, Windows, and macOS, and uploads the resulting artifacts.

Server Workflow Enhancements:

  • Added .github/workflows/quantadb-server.yml to automate formatting checks, linting with Clippy, building, testing, and verifying the server help command for the server directory. Also builds release binaries on Ubuntu, Windows, and macOS, and uploads the resulting artifacts.

@martian56 martian56 self-assigned this Sep 30, 2025
@martian56 martian56 added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Sep 30, 2025
@martian56 martian56 merged commit a5e2cca into main Sep 30, 2025
1 of 9 checks passed
@martian56 martian56 requested a review from Copilot October 1, 2025 18:56
Copy link
Copy Markdown

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 pull request establishes continuous integration (CI) workflows for both the CLI client and server components of the QuantaDB project. The workflows automate code quality checks, cross-platform builds, and artifact management to ensure consistent development practices.

  • Implements comprehensive CI pipelines with formatting, linting, testing, and building steps
  • Enables cross-platform compatibility testing on Ubuntu, Windows, and macOS
  • Adds automated artifact upload for release binaries with 7-day retention

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
.github/workflows/quantadb-server.yml CI workflow for QuantaDB server with testing, building, and multi-platform release artifact generation
.github/workflows/client-cli.yml CI workflow for CLI client with testing, building, and multi-platform release artifact generation

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants