Closed mhdzumair closed 2 weeks ago
[!CAUTION]
Review failed
The pull request is closed.
The pull request introduces enhancements to the CI/CD workflow by adding two new jobs: update_version
and generate_release_notes
in the GitHub Actions configuration. The update_version
job manages versioning for stable releases, while generate_release_notes
creates release notes based on version changes. The Makefile is updated to support version updates and repository management, and a new script, generate_repository.py
, is added to generate an addons.xml
file for the repository. The overall structure of the project is improved to ensure better organization and functionality.
File | Change Summary |
---|---|
.github/workflows/main.yml |
- Added job: update_version for managing versioning.- Added job: generate_release_notes for generating release notes.- Updated dependencies for mediafusion_docker_build and kodi_build to depend on update_version . |
Makefile |
- Added target: update-version for updating version numbers.- Added target: generate-notes for generating release notes.- Updated .PHONY declaration to include update-version and generate-notes . |
kodi/Makefile |
- Introduced new variables: REPO_DIR , DIST_DIR , REPO_ZIP_FILE .- Modified targets: install_dependencies , install_dev_dependencies , and added repository and prepare_build targets. |
kodi/generate_repository.py |
- Added functions: generate_md5 and generate_addons_xml for generating addons.xml from multiple addon.xml files. |
kodi/repository.mediafusion/addon.xml |
- Introduced new XML file defining the MediaFusion Repository with ID and version, including extensions for repository and metadata. |
update_version
in the GitHub Actions workflow, which is directly related to the main PR's changes that also add the update_version
job and modify dependencies for other jobs based on it.🐰 In the garden of code, we hop and play,
New jobs sprout up, brightening the day.
Versioning blooms, like flowers in spring,
Release notes flutter, oh what joy they bring!
With each little change, our project does grow,
Hooray for the updates, let our progress show! 🌼
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Implemented a new Makefile target for updating versions and generating repositories. Added a Python script for automating kodi repository XML generation. Enhanced GitHub Actions to support automatic version updates, build, and deployment to GitHub Pages.
Summary by CodeRabbit
Release Notes
New Features
Improvements
addons.xml
file from multipleaddon.xml
files.Bug Fixes
These updates aim to improve user experience by simplifying versioning and enhancing the overall release process.