Skip to content
corner-down-left

GitHub Action

Enforce-CRLF

v1.1.2 Latest version

Enforce-CRLF

corner-down-left

Enforce-CRLF

Enforce CRLF

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Enforce-CRLF

uses: DecimalTurn/Enforce-CRLF@v1.1.2

Learn more about this action in DecimalTurn/Enforce-CRLF

Choose a version

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