Ultralytics-actions

Latest version: v0.0.24

Safety actively analyzes 688568 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

0.0.6

๐ŸŒŸ Summary
Version 0.0.6 of the Ultralytics Actions adds a new `check_pypi_version()` function to enhance modularity and functionality in version management, along with crucial workflow improvements for maintaining efficient and secure software development practices.

๐Ÿ“Š Key Changes
- **New Function:** Introduction of `check_pypi_version()` to segregate PyPI version checking logic into a reusable utility.
- **Workflow Enhancements:**
- Shift from `requests` to `ultralytics-actions` package for streamlined workflow execution.
- Commented out PyPI token usage in favor of trusted publisher configurations, enhancing security.
- Removed obsolete utility scripts from the repository: `first_interaction.py`, `summarize_pr.py`, `summarize_release.py`, and `update_markdown_code_blocks.py`.
- **Documentation Improvements:** Added improved docstrings for better code understanding and maintenance.

๐ŸŽฏ Purpose & Impact
- **Modular Codebase:** The `check_pypi_version()` function offers enhanced modularity, facilitating code reuse and easing long-term maintenance.
- **Security & Compliance:** Transition towards a secure publishing method by minimizing direct handling of sensitive information like PyPI tokens.
- **Simplified Processes:** Adoption of `ultralytics-actions` package automates key workflow steps and reduces code complexity, making the release process more robust and less error-prone.
- **Codebase Cleanliness:** Removing redundant scripts declutters the repository, lowering maintenance overhead and clarifying active code components for developers and collaborators. ๐Ÿงน
- **Better Developer Onboarding:** Improved documentation assists new developers and contributors in understanding the code more swiftly, leading to more efficient onboarding and collaboration. ๐Ÿ’ก

Overall, these changes are set to promote a more streamlined, secure, and efficient development workflow, ensuring the project's readiness for future enhancements and contributions.

What's Changed
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/245
* Use PyPI trusted publisher by glenn-jocher in https://github.com/ultralytics/actions/pull/244
* Remove redundant utils dir by glenn-jocher in https://github.com/ultralytics/actions/pull/246
* New `check_pypi_version()` function by glenn-jocher in https://github.com/ultralytics/actions/pull/247


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.5...v0.0.6

0.0.5

๐ŸŒŸ Summary
The v0.0.5 release introduces significant improvements to the Ultralytics GitHub Actions workflows and marks the first deployment of the `ultralytics-actions` Python package. This release is designed to streamline CI/CD processes, enhance automation, and improve the overall developer experience.

๐Ÿ“Š Key Changes
- **New `ultralytics-actions` Python Package**: The highlight of this release is the deployment of the `ultralytics-actions` package, built to simplify interaction with GitHub Actions workflows. This package provides utilities to automate common tasks, making workflows more efficient.
- **GitHub Actions Workflow Enhancements**: Refinements were made to several workflows, including improved tag management, enhanced issue labeling, and a more structured release process.
- **Improved First Interaction Automation**: Adjustments to the `first_interaction.py` script to enhance user engagement and automate issue responses in a more reliable manner.
- **Documentation Updates**: Updated action.yml files and various scripts for better maintainability and clarity.

๐ŸŽฏ Purpose & Impact
- ๐Ÿ› ๏ธ **Enhanced Automation**: The `ultralytics-actions` package simplifies common workflow tasks, saving time and reducing complexity in CI/CD pipelines.
- ๐Ÿš€ **Streamlined CI/CD**: Refinements to workflows make the release and issue tracking processes more reliable and consistent, ensuring faster iterations.
- ๐Ÿ‘ฅ **Improved Contributor Engagement**: Automation of the first interaction for new contributors helps maintain a smooth and welcoming onboarding experience.
- ๐Ÿ”„ **Better Workflow Management**: With enhanced tagging and release management, developers can more easily keep track of changes, reducing the chance of manual errors.

What's Changed
* Update autolabel_issue.py to sleep 3s by glenn-jocher in https://github.com/ultralytics/actions/pull/198
* Update summarize_release.py with PR newlines by glenn-jocher in https://github.com/ultralytics/actions/pull/200
* Default to `gpt-4o` model by glenn-jocher in https://github.com/ultralytics/actions/pull/201
* Ultralytics Code Refactor https://ultralytics.com/actions by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/203
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/204
* Update autolabel_issue.py by glenn-jocher in https://github.com/ultralytics/actions/pull/205
* New First interaction by glenn-jocher in https://github.com/ultralytics/actions/pull/207
* Update first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/208
* Update first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/209
* Update first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/210
* Fix empty defaults being used by glenn-jocher in https://github.com/ultralytics/actions/pull/214
* Update first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/218
* Update first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/219
* Add discussions to first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/220
* Update first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/221
* Update first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/223
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/224
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/225
* Fix GraphQL labels by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/226
* Update first_interaction.py by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/227
* Update first_interaction.py by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/229
* Update action.yml by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/230
* Fix discussion labels by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/231
* Simplify action type reading by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/232
* Update first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/233
* Update first_interaction.py by glenn-jocher in https://github.com/ultralytics/actions/pull/235
* Update summarize_release.py by glenn-jocher in https://github.com/ultralytics/actions/pull/236
* Reduce PR summary wait from 30s to 10s by glenn-jocher in https://github.com/ultralytics/actions/pull/237
* Do not giscus bot by glenn-jocher in https://github.com/ultralytics/actions/pull/238
* Bump contributor-assistant/github-action from 2.5.1 to 2.6.1 by dependabot in https://github.com/ultralytics/actions/pull/239
* Bump contributor-assistant/github-action from 2.5.1 to 2.6.1 in /.github/workflows by dependabot in https://github.com/ultralytics/actions/pull/240
* Ultralytics Code Refactor https://ultralytics.com/actions by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/241
* Remove Azure from LLM options by glenn-jocher in https://github.com/ultralytics/actions/pull/242
* Ultralytics-Actions Python package by glenn-jocher in https://github.com/ultralytics/actions/pull/243


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.4...v0.0.5

0.0.4

๐ŸŒŸ Summary
The v0.0.4 release focuses on refining GitHub Actions workflows within the Ultralytics project, enhancing automation, ensuring consistency, and improving documentation clarity.

๐Ÿ“Š Key Changes
- **GitHub Actions Workflow Improvements**: Updated the workflow configuration to ensure consistent tag and release processes across the repository.
- **Enhanced Release Summaries**: Introduced scripts and adjustments for more detailed, automated release notes, including new sections like "What's Changed" and "New Contributors."
- **Python Code Linting**: Improved linting with added support for Python 3.8, extended select options, and adjusted ignores for better code consistency.
- **Documentation Updates**: Adopted Google-style docstring conventions to improve readability and consistency across Python scripts.

๐ŸŽฏ Purpose & Impact
- ๐Ÿš€ **Streamlined Automation**: The changes facilitate smoother and more reliable release processes by refining workflows and automating complex tasks, reducing manual errors.
- ๐Ÿ“š **Improved Documentation**: By implementing consistent style guidelines, the project documentation and code readability improve significantly, aiding both non-expert and expert users.
- ๐Ÿ”’ **Security Enhancements**: More secure and authenticated API requests to GitHub ensure a reliable integration process without disruptions.
- ๐Ÿ› ๏ธ **Development Efficiency**: Enhanced workflows and better organized codebases result in more efficient development processes, making it easier for contributors to work collaboratively.
- ๐Ÿ‘ฅ **Community Engagement**: Highlighting new contributors fosters a welcoming environment, encouraging greater community participation.

What's Changed
* Git rebase before adding changes by glenn-jocher in https://github.com/ultralytics/actions/pull/164
* Git commit first before pull and rebase by glenn-jocher in https://github.com/ultralytics/actions/pull/166
* Ignore PR comments for autolabel actions 2 by glenn-jocher in https://github.com/ultralytics/actions/pull/167
* Ignore F821 undefined name in code blocks by glenn-jocher in https://github.com/ultralytics/actions/pull/169
* Ignore F841 by glenn-jocher in https://github.com/ultralytics/actions/pull/170
* Remove --pre-summary-newline by glenn-jocher in https://github.com/ultralytics/actions/pull/171
* Reinstate --close-quotes-on-newline by glenn-jocher in https://github.com/ultralytics/actions/pull/172
* Ruff docstring formatting by glenn-jocher in https://github.com/ultralytics/actions/pull/174
* Fix for Google style by glenn-jocher in https://github.com/ultralytics/actions/pull/175
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/176
* Reduce autolabel wait to 10 seconds by glenn-jocher in https://github.com/ultralytics/actions/pull/177
* Fix git pull before git commit by glenn-jocher in https://github.com/ultralytics/actions/pull/178
* Update action.yml for Ruff --unsafe-fixes by glenn-jocher in https://github.com/ultralytics/actions/pull/179
* Add https://www.reddit.com/r/Ultralytics/ badge by glenn-jocher in https://github.com/ultralytics/actions/pull/180
* Add Summarize Release action by glenn-jocher in https://github.com/ultralytics/actions/pull/181
* Update summarize_release.py by glenn-jocher in https://github.com/ultralytics/actions/pull/182
* Improve Release Summary action by glenn-jocher in https://github.com/ultralytics/actions/pull/183
* Update summarize_release.py by glenn-jocher in https://github.com/ultralytics/actions/pull/184
* Update summarize_release.py by glenn-jocher in https://github.com/ultralytics/actions/pull/185
* Fix summarize_release.py by glenn-jocher in https://github.com/ultralytics/actions/pull/186
* Update summarize_release.py with whats changed by glenn-jocher in https://github.com/ultralytics/actions/pull/187
* Update summarize_release.py by glenn-jocher in https://github.com/ultralytics/actions/pull/188
* Update summarize_release.py by glenn-jocher in https://github.com/ultralytics/actions/pull/189
* Bump contributor-assistant/github-action from 2.4.0 to 2.5.1 by dependabot[bot] in https://github.com/ultralytics/actions/pull/190
* Bump contributor-assistant/github-action from 2.4.0 to 2.5.1 in /.github/workflows by dependabot[bot] in https://github.com/ultralytics/actions/pull/191
* Add Ruff --extend-select UP with Python 3.8 by glenn-jocher in https://github.com/ultralytics/actions/pull/192
* Update summarize_release.py by glenn-jocher in https://github.com/ultralytics/actions/pull/193
* Create tag.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/195
* Update `summarize_release` with New Contributors section by glenn-jocher in https://github.com/ultralytics/actions/pull/194
* Rename .github/tag.yml to .github/workflows/tag.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/196
* Fix tag.yml from /docs to /actions by glenn-jocher in https://github.com/ultralytics/actions/pull/197


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.3...v0.0.4

0.0.3

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

0.0.2

Ultralytics Actions: Auto-Formatting for Python and Markdown - Release v0.0.2

We are thrilled to announce the release of Ultralytics Actions - v0.0.2. This update builds on our initial release, introducing new features and improvements to enhance code quality and maintainability across Ultralytics Python projects.

Features in this Release:

1. Enhanced Automated Formatting
- **Prettier Integration**: Added Prettier to handle formatting for JavaScript and JSON files, expanding our coverage beyond Python and Markdown.
- **Advanced Configuration Options**: Users can now customize formatting rules for Ruff, mdformat, and Prettier directly within their repository.

2. Improved Link Checking
- **Advanced Lychee Options**: Enhanced Lychee configuration to allow for custom exclusion lists and retry mechanisms, improving the accuracy of broken link reports.

3. Comprehensive Code Quality Checks
- **Flake8 Integration**: Added Flake8 for advanced linting capabilities, providing more detailed code quality checks.
- **Black Formatting**: Integrated Black, a powerful code formatter for Python, ensuring consistent code style across all projects.

4. Better Seamless Integration
- **Pull Request Enhancements**: Improved pull request integration to include detailed summaries of formatting changes and code quality issues, making it easier for reviewers to understand and address them.
- **Branch-Specific Triggers**: Actions can now be configured to trigger on specific branches, allowing for more flexible workflows.

5. User Experience Improvements
- **Detailed Documentation**: Updated the setup instructions and usage guides to be more comprehensive and user-friendly, helping teams get started quickly.
- **Verbose Logging**: Added verbose logging options to provide more insight into the actions' operations and facilitate easier debugging.

Future Scope:
We are committed to continuously improving Ultralytics Actions. Future updates may include:
- **Support for Additional Languages**: Extending formatting and linting support to languages such as Go, Rust, and TypeScript.
- **Advanced Code Analysis**: Integrating tools for static code analysis to detect potential bugs and vulnerabilities early.
- **User-Friendly Dashboards**: Developing dashboards to visualize code quality metrics and track improvements over time.

Acknowledgments:
A heartfelt thank you to all the contributors and community members who have provided invaluable feedback and support. Your contributions drive the innovation and excellence of Ultralytics projects. We look forward to your continued engagement and collaboration.

Getting Started:
To get started with Ultralytics Actions v0.0.2, visit our [repository]() and follow the setup instructions. Your feedback and contributions are highly appreciated!

What's Changed
* Add Marketplace badge by glenn-jocher in https://github.com/ultralytics/actions/pull/45
* Fix Marketplace badge by glenn-jocher in https://github.com/ultralytics/actions/pull/46
* Update Ultralytics Actions with Lychee and GitHub Token by pderrenger in https://github.com/ultralytics/actions/pull/47
* Update action.yml to ignore model files by glenn-jocher in https://github.com/ultralytics/actions/pull/48
* Update action.yml spelling skip list by glenn-jocher in https://github.com/ultralytics/actions/pull/49
* Update action.yml with find-exec by glenn-jocher in https://github.com/ultralytics/actions/pull/50
* Exclude *translat* from spelling by glenn-jocher in https://github.com/ultralytics/actions/pull/52
* Add Prettier formatting for markdown and YAML files by glenn-jocher in https://github.com/ultralytics/actions/pull/53
* Add PR Summary step by glenn-jocher in https://github.com/ultralytics/actions/pull/55
* Fix on PR close by glenn-jocher in https://github.com/ultralytics/actions/pull/56
* Update action.yml to fix 'and' by glenn-jocher in https://github.com/ultralytics/actions/pull/57
* Update action.yml with PR summary fix by glenn-jocher in https://github.com/ultralytics/actions/pull/58
* Update README.md by glenn-jocher in https://github.com/ultralytics/actions/pull/59
* Update README with PR Summary by glenn-jocher in https://github.com/ultralytics/actions/pull/60
* Update README.md with OpenAI link by glenn-jocher in https://github.com/ultralytics/actions/pull/61
* Explicit codespell --write-changes by glenn-jocher in https://github.com/ultralytics/actions/pull/63
* Link checks SSL insecure robustness by glenn-jocher in https://github.com/ultralytics/actions/pull/65
* Utilize 50% context window by glenn-jocher in https://github.com/ultralytics/actions/pull/66
* Update action.yml for Prettier on YAMLs by glenn-jocher in https://github.com/ultralytics/actions/pull/68
* Update PR summary for `review_requested` by glenn-jocher in https://github.com/ultralytics/actions/pull/70
* Bump lycheeverse/lychee-action from 1.9.0 to 1.9.3 by dependabot in https://github.com/ultralytics/actions/pull/71
* Add Discord badge by glenn-jocher in https://github.com/ultralytics/actions/pull/72
* Update to Azure API `2023-12-01-preview` by glenn-jocher in https://github.com/ultralytics/actions/pull/73
* Fix model to `gpt-4-0125-preview` by glenn-jocher in https://github.com/ultralytics/actions/pull/74
* Update API version to "2024-02-15-preview" by glenn-jocher in https://github.com/ultralytics/actions/pull/75
* Update Ruff to sort imports by glenn-jocher in https://github.com/ultralytics/actions/pull/76
* Sort imports with Ruff and iSort by glenn-jocher in https://github.com/ultralytics/actions/pull/77
* Create merge-main-into-prs.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/78
* Delete .github/workflows/merge-main-into-prs.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/79
* Add Typos to spelling by glenn-jocher in https://github.com/ultralytics/actions/pull/80
* Revert "Add Typos to spelling" by glenn-jocher in https://github.com/ultralytics/actions/pull/81
* Bump lycheeverse/lychee-action from 1.9.3 to 1.10.0 by dependabot in https://github.com/ultralytics/actions/pull/82
* Update Ultralytics YouTube URL by glenn-jocher in https://github.com/ultralytics/actions/pull/83
* Update OPENAI_AZURE_API_VERSION to "2024-04-01-preview" by glenn-jocher in https://github.com/ultralytics/actions/pull/84
* Update action.yml to `gpt-4o-2024-05-13` by glenn-jocher in https://github.com/ultralytics/actions/pull/85
* Update Azure OpenAI API version to latest by fcakyon in https://github.com/ultralytics/actions/pull/86
* Update action.yml to cache pip dependencies by glenn-jocher in https://github.com/ultralytics/actions/pull/87
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/88
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/90
* Fail actions on Ruff failure by glenn-jocher in https://github.com/ultralytics/actions/pull/91
* Revert "Fail actions on Ruff failure" by glenn-jocher in https://github.com/ultralytics/actions/pull/93
* Add Markdown Python code reformatting by glenn-jocher in https://github.com/ultralytics/actions/pull/94
* Update license line in Python files by UltralyticsAssistant in https://github.com/ultralytics/actions/pull/95
* Update format.yml to pull_request_target by glenn-jocher in https://github.com/ultralytics/actions/pull/97
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/101
* Reverse Ruff check and fix order by glenn-jocher in https://github.com/ultralytics/actions/pull/102
* Ruff --select=E4,E7,E9,F,I by glenn-jocher in https://github.com/ultralytics/actions/pull/104
* Fix --extend-select I by glenn-jocher in https://github.com/ultralytics/actions/pull/105
* Code Refactor `ruff check --fix --extend-select I` by glenn-jocher in https://github.com/ultralytics/actions/pull/106

New Contributors
* pderrenger made their first contribution in https://github.com/ultralytics/actions/pull/47
* dependabot made their first contribution in https://github.com/ultralytics/actions/pull/71
* fcakyon made their first contribution in https://github.com/ultralytics/actions/pull/86

**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.1...v0.0.2

0.0.1

Ultralytics Actions: Auto-Formatting for Python and Markdown - Release v0.0.1

We are excited to announce the initial release of Ultralytics Actions - v0.0.1, a GitHub Action focused on maintaining high-quality code standards across Ultralytics Python projects.

Features in this Release:
- **Automated Formatting:** Integrates tools like Ruff, mdformat, docformatter, and codespell to automatically format Python code, Markdown files, and docstrings while also checking for spelling errors.
- **Broken Links Check:** Uses Lychee to identify and report broken links in documentation and markdown files.
- **Seamless Integration:** Triggers on push events to the `main` branch and during pull requests, ensuring code consistency before merging.
- **Easy Setup:** Simple to incorporate into Ultralytics repositories with minimal configuration.

Future Scope:
- We are continuously working to enhance this action with more features based on community feedback and internal requirements.
- Upcoming updates may include additional languages support, more comprehensive code quality checks, and improved user experience.

Acknowledgments:
A big thank you to all contributors who have made this initial release possible. Your effort and collaboration drive the continuous improvement of Ultralytics projects. We look forward to more innovative contributions!

Getting Started:
To get started with Ultralytics Actions, visit our [repository](https://github.com/ultralytics/action) and follow the setup instructions. Your feedback and contributions are highly appreciated!

*This is just the beginning! Stay tuned for more updates and enhancements.*

---

Ultralytics Team ๐Ÿš€

What's Changed
* Update name and description. by glenn-jocher in https://github.com/ultralytics/actions/pull/43
* Update action.yml description by glenn-jocher in https://github.com/ultralytics/actions/pull/44


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.0...v0.0.1

Page 4 of 4

ยฉ 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.