Ultralytics Actions: Enhanced Issue Automation and Expanded Formatting Support - Release v0.0.3
Overview
This release of Ultralytics Actions v0.0.3 brings a series of enhancements, bug fixes, and new features aimed at improving your CI/CD workflows. From the addition of new formatting options to improved issue labeling and automation, this update streamlines development processes and integrates further with tools like OpenAI and Discourse.
Key Highlights
Enhanced Issue Automation
- **Autolabeling Improvements**: The `autolabel_issue.py` script has been updated multiple times to refine its ability to categorize issues, including a 30-second delay to ensure accurate labeling, and new label descriptions to clarify the categorization process.
- **Alert Management**: Introduced new workflows to automatically close, lock, and manage issues flagged with the `Alert` label, with added logic to ignore alerts raised by organization members.
Formatting Enhancements
- **Support for JSON, CSS, and Swift**: This release includes expanded formatting support for JSON, CSS, and Swift files, enabling consistent code style across various languages used in your projects.
- **YAML and Markdown Updates**: Several updates to `action.yml` and markdown formatting scripts ensure better handling of code blocks and consistent spacing in YAML files.
Integration and Refactoring
- **OpenAI REST API Integration**: Weโve integrated the OpenAI REST API, enhancing our ability to provide AI-driven insights directly within your workflows.
- **Discourse Community Integration**: Added support for linking to the Ultralytics Discourse community, making it easier to engage with the community directly from your CI/CD pipelines.
Bug Fixes and Optimizations
- **Fixed Import and Spacing Issues**: Addressed various bugs, including time import issues and YAML spacing problems, to ensure smoother operation.
- **Refined Action Workflows**: The general action workflows have been refactored for better performance and reliability, including updates to the `run_pr_summary.py` script.
General Updates
- **Prettier and Code Cleanup**: Applied `prettier` formatting and general code cleanup to maintain high code quality and readability.
- **Markdown and Documentation Enhancements**: Updates to `README.md` and markdown formatting scripts improve the clarity and presentation of documentation.
What's Changed
* Update update_markdown_code_blocks.py by glenn-jocher in https://github.com/ultralytics/actions/pull/108
* Update update_markdown_code_blocks.py by glenn-jocher in https://github.com/ultralytics/actions/pull/109
* Update update_markdown_code_blocks.py by glenn-jocher in https://github.com/ultralytics/actions/pull/110
* Update update_markdown_code_blocks.py by glenn-jocher in https://github.com/ultralytics/actions/pull/111
* Update update_markdown_code_blocks.py by glenn-jocher in https://github.com/ultralytics/actions/pull/112
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/113
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/114
* Create CLA Action by glenn-jocher in https://github.com/ultralytics/actions/pull/115
* Update update_markdown_code_blocks.py by glenn-jocher in https://github.com/ultralytics/actions/pull/117
* Prettier by glenn-jocher in https://github.com/ultralytics/actions/pull/118
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/120
* Update README.md by glenn-jocher in https://github.com/ultralytics/actions/pull/121
* Ultralytics Code Refactor https://ultralytics.com/actions by glenn-jocher in https://github.com/ultralytics/actions/pull/122
* Fix HUB link https://ultralytics.com/hub by glenn-jocher in https://github.com/ultralytics/actions/pull/123
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/124
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/125
* Add Discourse at https://community.ultralytics.com by glenn-jocher in https://github.com/ultralytics/actions/pull/126
* Update action.yml to Autolabel Issues by glenn-jocher in https://github.com/ultralytics/actions/pull/128
* Update autolabel_issue.py by glenn-jocher in https://github.com/ultralytics/actions/pull/129
* Update autolabel_issue.py by glenn-jocher in https://github.com/ultralytics/actions/pull/130
* Update autolabel_issue.py by glenn-jocher in https://github.com/ultralytics/actions/pull/131
* Update format.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/132
* Update autolabel_issue.py by glenn-jocher in https://github.com/ultralytics/actions/pull/134
* Update README.md by glenn-jocher in https://github.com/ultralytics/actions/pull/135
* Fix time import by glenn-jocher in https://github.com/ultralytics/actions/pull/137
* Add label descriptions by glenn-jocher in https://github.com/ultralytics/actions/pull/139
* Update autolabel_issue.py by glenn-jocher in https://github.com/ultralytics/actions/pull/141
* Update README.md by glenn-jocher in https://github.com/ultralytics/actions/pull/142
* Update run_pr_summary.py by glenn-jocher in https://github.com/ultralytics/actions/pull/143
* Use OpenAI REST API by glenn-jocher in https://github.com/ultralytics/actions/pull/144
* Update labels by glenn-jocher in https://github.com/ultralytics/actions/pull/145
* Fix for ...[TODO]: bug by glenn-jocher in https://github.com/ultralytics/actions/pull/146
* Sleep 30s on Issue autolabel by glenn-jocher in https://github.com/ultralytics/actions/pull/147
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/148
* Update action.yml to spelling by glenn-jocher in https://github.com/ultralytics/actions/pull/149
* Add JSON formatting by glenn-jocher in https://github.com/ultralytics/actions/pull/150
* Format CSS by glenn-jocher in https://github.com/ultralytics/actions/pull/151
* Update format.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/152
* Add swift formatting option by glenn-jocher in https://github.com/ultralytics/actions/pull/153
* Fix YML spacing by glenn-jocher in https://github.com/ultralytics/actions/pull/154
* Update README.md by glenn-jocher in https://github.com/ultralytics/actions/pull/155
* Add Alert label by glenn-jocher in https://github.com/ultralytics/actions/pull/156
* Close and Lock Alert Issues by glenn-jocher in https://github.com/ultralytics/actions/pull/157
* Fix Alert bug by glenn-jocher in https://github.com/ultralytics/actions/pull/159
* Update Alert action by glenn-jocher in https://github.com/ultralytics/actions/pull/160
* Ignore Alerts for Org members by glenn-jocher in https://github.com/ultralytics/actions/pull/161
* Remove mdformat by glenn-jocher in https://github.com/ultralytics/actions/pull/162
* Ultralytics Actions JSON, CSS and autolabel support by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/163
**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.2...v0.0.3