Merge pull request #1147 from alexbelgium/dependabot/github_actions/p… #123
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# yamllint disable rule:line-length | |
--- | |
# This workflow finds and fixes CRLF endings in a repository | |
name: Fix CRLF Endings | |
on: | |
push: # Trigger the workflow on push event | |
workflow_dispatch: | |
jobs: | |
fix-crlf: | |
name: Fix CRLF Endings | |
runs-on: ubuntu-latest # Use a Linux runner | |
steps: | |
- name: Checkout repository contents | |
uses: actions/checkout@v2 # Use the checkout action | |
- name: Find files with CRLF endings | |
uses: erclu/[email protected] # Use the check-crlf action | |
id: check-crlf # Assign an id to this step | |
with: | |
# Specify the paths to check | |
path: | | |
./* | |
!.git | |
!*.png | |
!*.jpg | |
!*.bin | |
- name: Apply dos2unix to files with CRLF endings | |
run: | | |
# Loop through each file and apply dos2unix | |
for f in ${{ steps.check-crlf.outputs.files }}; do | |
# Apply dos2unix and keep the original timestamp | |
dos2unix -k "$f" | |
done | |
- name: Create a pull request with the fixed files | |
uses: peter-evans/create-pull-request@v5 # Use the create-pull-request action | |
with: | |
# Specify the pull request details | |
title: Fix CRLF Endings | |
commit-message: Apply dos2unix to files with CRLF endings | |
branch: fix-crlf-endings | |
delete-branch: true |