sp4-test-1770498663/scripts/quality.sh

27 lines
601 B
Bash

#!/bin/bash
set -e
echo "Running quality checks for sp4-test-1770498663..."
echo ""
# Run golangci-lint for Go code
if command -v golangci-lint &> /dev/null; then
echo "Running golangci-lint..."
golangci-lint run ./services/... ./workers/... ./cli/... ./pkg/... 2>/dev/null || true
fi
# Run tests
echo "Running Go tests..."
go test ./... 2>/dev/null || true
# Run ESLint for apps
for dir in apps/*/; do
if [ -f "${dir}package.json" ]; then
echo "Running lint for $(basename $dir)..."
(cd "$dir" && npm run lint 2>/dev/null) || true
fi
done
echo ""
echo "Quality checks complete!"