Restyled makes it easy to maintain, or transition to, a consistent coding style across your entire organization by integrating existing auto-formatting tools directly into your Pull Request process as a GitHub Actions Workflow
Familiar: By running as a GitHub Actions workflow, we gain all aspects and features of their robust build system: scheduling, dispatch, reruns, redundant job cancellation, bigger runners, self-hosting, etc, etc.
Zero configuration, if you want: Restyled will run 60 language-appropriate
auto-formatters based on which files have changed, without any
configuration from you. But if your project does use an auto-formatter,
configurations such as .prettierc
will be respected when Restyled runs.
Simple and flexible: the restyle
action itself re-formats
files and commits any changes. That's it. What you do after that is up to you.
Managing a sibling PR is just one option; GitHub actions exist to do all sorts
of things other than that. And Restyled always prints a copy/paste-able git am
command to apply the style-fixing commits directly to a local
checkout.
Open and extensible: Restyled is a collection of distinct and well-isolated open-source projects, each of which are easy to contribute to depending on what you would like to see happen.
To get started, see the Examples.