Skip to content

Conversation

@nedanwr
Copy link
Owner

@nedanwr nedanwr commented Jan 17, 2026

Description

This PR adds comprehensive packaging support for ForgeKit across multiple package managers and introduces an automated release workflow. The changes include:

  • Chocolatey package support: Added complete Chocolatey package configuration (forgekit.nuspec) with installation and uninstallation scripts that handle dependency management (qpdf, ghostscript, tesseract, ffmpeg, python3, exiftool)
  • Package version updates: Updated all package configurations (Homebrew, Debian, RPM, Winget) to version 0.0.9
  • Automated release workflow: Added GitHub Actions workflow that automatically builds, packages, and creates releases for multiple platforms (Linux, macOS, Windows) when tags are pushed
  • Metadata updates: Added repository and homepage URLs to Cargo.toml files for better package metadata
  • Comprehensive test coverage: Added unit tests for audio/video CLI commands and core video processing functions

Type of Change

  • feat: New feature
  • fix: Bug fix
  • docs: Documentation only
  • refactor: Code refactoring (no behavior change)
  • perf: Performance improvement
  • test: Adding or updating tests
  • build: Build system or dependencies
  • ci: CI/workflow changes
  • chore: Maintenance tasks

Scope

  • cli - CLI commands and interface
  • core - Core library functionality
  • tools - Tool integrations (qpdf, ghostscript, etc.)
  • pdf - PDF-specific operations
  • packaging - Package configurations
  • Other:

Checklist

  • I have read the commit convention
  • My commits follow the conventional format: type(scope): description
  • I have added/updated tests as appropriate
  • All tests pass locally (cargo test)
  • Code passes lint checks (cargo clippy and cargo fmt)
  • I have updated documentation if needed

Breaking Changes

  • This PR contains breaking changes

@nedanwr nedanwr self-assigned this Jan 17, 2026
@coderabbitai
Copy link

coderabbitai bot commented Jan 17, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


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.

@nedanwr nedanwr merged commit 3f6c43e into develop Jan 17, 2026
5 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