Skip to content

Conversation

@WeekendSuperhero
Copy link
Owner

@WeekendSuperhero WeekendSuperhero commented Dec 5, 2025

Overview

This PR introduces a comprehensive CI/CD pipeline using GitHub Actions to automate building, testing, and quality checks for the Audioleaf project.

Changes

  • Added .github/workflows/build.yaml workflow that runs on:
    • All pull requests
    • Pushes to main branch

Features

Multi-Platform Support

  • Builds and tests on Ubuntu, macOS, and Windows
  • Uses stable Rust toolchain

Quality Checks

  • Code formatting verification with cargo fmt
  • Linting with cargo clippy (treats warnings as errors)
  • Build in release mode
  • Unit tests execution

Performance Optimizations

  • Caches cargo registry, git index, and target directory
  • Reduces build times on subsequent runs

Platform-Specific Setup

  • Automatically installs required system dependencies on Ubuntu (libasound2-dev, pkg-config)

Testing

The workflow will run automatically on this PR to validate the setup.

@WeekendSuperhero WeekendSuperhero changed the title created github actions for building Add CI/CD pipeline with multi-platform builds and tests Dec 5, 2025
@WeekendSuperhero WeekendSuperhero merged commit 3fbc3da into main Dec 6, 2025
3 checks passed
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.

2 participants