Update CI workflow

This commit is contained in:
ζeh Matt 2023-12-20 18:27:06 +02:00
parent 8d7db5e987
commit a927335f8a
No known key found for this signature in database
GPG Key ID: 18CE582C71A225B0
2 changed files with 34 additions and 0 deletions

View File

@ -58,6 +58,17 @@ jobs:
uses: actions/checkout@v3
- name: Run clang-format
run: scripts/check-code-formatting
check-changelog-formatting:
name: Check changelog formatting
runs-on: ubuntu-latest
defaults:
run:
shell: bash
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Run check-changelog-formatting
run: scripts/check-changelog-formatting
windows:
name: Windows
runs-on: windows-latest

View File

@ -0,0 +1,23 @@
#!/usr/bin/env bash
# Run the script and capture the output
output=$(node scripts/format-changelog.js distribution/changelog.txt)
# Check if the script ran successfully
if [ $? -eq 0 ]; then
echo "Script ran successfully. Running diff..."
# Run diff on the original file and the output
diff --color=always -b <(echo "$output") distribution/changelog.txt
# If diff finds differences, exit with a non-zero status
if [ $? -ne 0 ]; then
echo "Differences found. Exiting with status 1."
exit 1
else
echo "No differences found. Exiting with status 0."
exit 0
fi
else
echo "Script encountered an error:"
echo "$output"
exit 1
fi