Skip to content

Releases: YuheshPandian/RuffFix

RuffFix v1.2.0 — Modes Unleashed: Lint, Format, or Both! 🚀

Choose a tag to compare

@YuheshPandian YuheshPandian released this 25 May 16:38
3a0a29c

🚀 RuffFix v1.2.0 Release Notes


✨ New Features

  • Modes Feature
    Added a flexible mode input to choose between:
    • lint — run only the Ruff linter
    • format — run only the Ruff formatter
    • all (default) — run both lint and format sequentially

🛠 Improvements

  • Smarter workflow triggers for branch-specific runs
  • Safer and smoother git commit & push handling during formatting

🐛 Bug Fixes

  • Fixed workflow trigger issues on feature branches
  • Resolved commit detection edge cases during auto-formatting

📚 Documentation

  • Updated README with detailed usage examples for the new modes

Thank you for using RuffFix!
If you find issues or want new features, open a GitHub issue or PR!


Added git initialization when committing formatted code

Choose a tag to compare

@YuheshPandian YuheshPandian released this 09 Apr 16:41
06f487e

Just bug fix : )

Add Reusability as Composite Action – RuffFix v1.0.1

Choose a tag to compare

@YuheshPandian YuheshPandian released this 08 Apr 07:23
087db7a

Release Notes – RuffFix v1.0.1

🚀 Version: v1.0.1

Release Date: 2025-04-08
Author: Yuhesh Pandian


✨ Highlights

This version introduces composite action support, making RuffFix a fully reusable GitHub Action that can be used across any repository with minimal setup.


🔧 What’s New

  • ✅ Reusable Composite Action via action.yml
  • 🔧 Python Version Configurable using the python-version input (defaults to 3.x)
  • 🛠️ Ruff Linting with ruff check .
  • 🎨 Ruff Formatting with ruff format .
  • 🔁 Auto-commit & push of formatted files back to the repo (if changes are made)
  • 🛍️ Ready for the GitHub Actions Marketplace with proper branding (icon: zap, color: black)

🧪 How to Use

jobs:
  rufffix:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: YuheshPandian/rufffix-action@v1

To use specific python version

- uses: YuheshPandian/rufffix-action@v1
  with:
    python-version: "3.11"

📦 Notes

Requires Python files in the repository.

Only commits changes if ruff format makes any modifications.

Uses GitHub Actions-provided credentials to push back changes automatically.

RuffFix initial release - v0.0.1

Choose a tag to compare

@YuheshPandian YuheshPandian released this 01 Apr 05:28

An automatic linter and formatter for Python code using Ruff