Run scalafmt
on your repository automatically with every push.
By default, it runs with --list
, but that's configurable.
Uses scalafmt-native under the hood to keep things small and booting super quick by avoiding the JVM. 🐎
Simply add a step such as the following to your your workflow yml file:
- name: Check for scalafmt conformance
uses: garnercorp/scalafmt-ci@v3
Example in the full context of a workflow file, with some optional arguments:
name: Check scalafmt on push
on: [push]
jobs:
scalafmt-lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Checking your code to see if u r naughty or nice
uses: garnercorp/scalafmt-ci@v3
with:
args: "--exclude=third_party --list"
version: 3.7.17