neuralmagic / guidellm

Evaluate and Enhance Your LLM Deployments for Real-World Inference Needs
Apache License 2.0
158 stars 11 forks source link

[Feature] GitHub Actions CI/CD Enablement and Expansion #56

Open markurtz opened 1 month ago

markurtz commented 1 month ago

Summary

This feature focuses on finalizing and expanding the GitHub Actions CI/CD pipelines to automate builds, testing, releases, and quality assurance for the GuideLLM repository. Success is defined by seamless automated testing and deployment processes across all branches, ensuring high code quality, full test coverage, and timely release management.

Scope and Constraints

Scope

User Stories

N/A

Requirements and Acceptance Criteria

Workflows

Development Branch Workflow (development.yml)

Main Branch Workflow (main.yml)

Nightly Workflow (nightly.yml)

Weekly Workflow (weekly.yml)

Release Staging/Branch Workflow (release-staging.yml)

Release Production/Tag Workflow (release-production.yml)

Testing & Documentation

Testing Approaches:

Manual testing to ensure jobs are working as expected as opportunities to do so come up. We must wait until the next release process for some of the flows.

Documentation Requirements: