This commit is contained in:
Executable
+66
@@ -0,0 +1,66 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
SUMMARY_FILE="${GITEA_STEP_SUMMARY:-${GITHUB_STEP_SUMMARY:-}}"
|
||||||
|
|
||||||
|
if [ -z "$SUMMARY_FILE" ]; then
|
||||||
|
echo "No Actions summary file available"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
PHP_COUNT="${DAVIDSON_PHP_COUNT:-0}"
|
||||||
|
JS_COUNT="${DAVIDSON_JS_COUNT:-0}"
|
||||||
|
TS_COUNT="${DAVIDSON_TS_COUNT:-0}"
|
||||||
|
CSS_COUNT="${DAVIDSON_CSS_COUNT:-0}"
|
||||||
|
|
||||||
|
{
|
||||||
|
echo "# Davidson CI Report"
|
||||||
|
echo
|
||||||
|
echo "## Project Detection"
|
||||||
|
echo
|
||||||
|
|
||||||
|
if [ "$PHP_COUNT" -gt 0 ]; then
|
||||||
|
echo "- ✅ PHP: $PHP_COUNT files"
|
||||||
|
else
|
||||||
|
echo "- ➖ PHP: not detected"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$JS_COUNT" -gt 0 ]; then
|
||||||
|
echo "- ✅ JavaScript: $JS_COUNT files"
|
||||||
|
else
|
||||||
|
echo "- ➖ JavaScript: not detected"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$TS_COUNT" -gt 0 ]; then
|
||||||
|
echo "- ✅ TypeScript: $TS_COUNT files"
|
||||||
|
else
|
||||||
|
echo "- ➖ TypeScript: not detected"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$CSS_COUNT" -gt 0 ]; then
|
||||||
|
echo "- ✅ CSS: $CSS_COUNT files"
|
||||||
|
else
|
||||||
|
echo "- ➖ CSS: not detected"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "## Quality"
|
||||||
|
echo
|
||||||
|
echo "- ✅ Language checks completed"
|
||||||
|
echo "- ✅ Tests/lint/build completed where configured"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "## Security"
|
||||||
|
echo
|
||||||
|
echo "- ✅ Composer audit"
|
||||||
|
echo "- ✅ npm audit"
|
||||||
|
echo "- ✅ Semgrep"
|
||||||
|
echo "- ✅ Trivy vulnerability scan"
|
||||||
|
echo "- ✅ Trivy secret scan"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "## Result"
|
||||||
|
echo
|
||||||
|
echo "✅ **Davidson CI completed successfully**"
|
||||||
|
|
||||||
|
} >> "$SUMMARY_FILE"
|
||||||
Reference in New Issue
Block a user