Skip to content

Add Reusability as Composite Action – RuffFix v1.0.1

Choose a tag to compare

@YuheshPandian YuheshPandian released this 08 Apr 07:23
· 30 commits to main since this release
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.