auto rename files and auto format code

This commit is contained in:
Krishna Vedala 2020-05-29 17:22:51 -04:00
parent e459ea26d3
commit adae176d2a

View File

@ -17,23 +17,30 @@ jobs:
- uses: actions/checkout@master - uses: actions/checkout@master
with: with:
submodules: true submodules: true
- name: Formatter - name: Setup Git Specs
run: |
git config --global user.name github-actions
git config --global user.email '${GITHUB_ACTOR}@users.noreply.github.com'
git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY
- name: Filename Formatter
for fname in $(find . -name '*.cpp' -o -name '*.h')
do
new_fname = tr ' ' '_' $fname
new_fname = tr 'A-Z' 'a-z' $fname
echo $new_fname
done
git commit -am "formatting filenames $GITHUB_SHA" || true
- name: Clang Formatter
run: | run: |
for fname in $(find . -name '*.cpp' -o -name '*.h') for fname in $(find . -name '*.cpp' -o -name '*.h')
do do
clang-format --verbose -i --style="$line1 $line2 $line3 $line4" "$fname" clang-format --verbose -i --style="$line1 $line2 $line3 $line4" "$fname"
done done
git commit -am "formatting source-code for $GITHUB_SHA" || true
env: env:
line1: "{ BasedOnStyle: Google, UseTab: Never," line1: "{ BasedOnStyle: Google, UseTab: Never,"
line2: "IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman," line2: "IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman,"
line3: "AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false," line3: "AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false,"
line4: "ColumnLimit: 80, AccessModifierOffset: -3 }" line4: "ColumnLimit: 80, AccessModifierOffset: -3 }"
- name: Commit files # -name: Git Push
run: | # run: git push
cp -rp ./build/html/* . && rm -rf ./build && ls -lah
git config --global user.name github-actions
git config --global user.email '${GITHUB_ACTOR}@users.noreply.github.com'
git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY
git commit -am "formatting source-code for $GITHUB_SHA" || true
git push