Unit testing init PR

This commit is contained in:
EncodedVenom 2024-10-19 19:47:26 -04:00
parent 96f706f8df
commit 04ef154193
2 changed files with 20 additions and 0 deletions

View file

@ -17,3 +17,4 @@ jobs:
- name: Analyze
run: |
output=$(luau-analyze src || true) # Suppress errors for now.
./gh-warn-luau-analyze.sh "$output"

View file

@ -0,0 +1,19 @@
# Parse the output and generate GitHub Actions warnings
while IFS="" read -r line || [ -n "$line" ]; do
# Check if the line contains the error format
if [[ "$line" == *"TypeError:"* ]]; then
# Extract the file name and line number using string manipulation
file_line="${line%%:*}" # Get the part before the first colon
message="${line#*: TypeError: }" # Get the message after "TypeError: "
# Extract the file and line number
file="${file_line%(*}" # Get the file name (everything before the '(')
location="${file_line#*()}"; # Get the part inside parentheses (line and column)
line_number="${location%%,*}"; # Extract the line number
column_number="${location#*,}"; # Extract the column number
# Generate GitHub Actions warning
echo "::warning file=${file},line=${line_number},col=${column_number}::${message}"
fi
done