Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 987 Bytes

README.md

File metadata and controls

35 lines (28 loc) · 987 Bytes

A simple GitHub Action to enforce CRLF on selected file types in your repo.

Example worflow:

Path: /.github/workflows/enforce-crlf.yml

name: Force CRLF for files inside the index

on:
  push:
    branches: [ "main" ]
  pull_request:
    branches: [ "main" ]

permissions:
  contents: write

jobs:
  enforce-crlf:
    runs-on: ubuntu-latest
    steps:
    - name: Enforce CRLF action
      uses: DecimalTurn/Enforce-CRLF@08706ea4cc4a3de32d8b3c769686355a22d69e84 #v1.1.2
      with:
        extensions: .bas, .frm, .cls
        do-checkout: true
        do-push: true

Note that in the above example, we are setting do-checkout and do-push in order to let Enforce-CRLF perform those steps for us. If however, you want Enforce-CRLF to be part of a more complex workflow where you've already performed the git checkout and/or will perform the git push at the end, you can always set those values to false.

        do-checkout: false
        do-push: false