* PHP 8.4

* feat: pr-lint, updates, php84 build

* chore(lint): fix lint errors, add .editorconfig

* chore(ci): testing kics config

* feat: refactor structure, add configs, lint.sh
This commit is contained in:
2025-05-13 21:26:52 +03:00
committed by GitHub
parent 1e56bfdcb9
commit eec02d4fa6
22 changed files with 460 additions and 97 deletions

45
lint.sh Executable file
View File

@@ -0,0 +1,45 @@
#!/usr/bin/env bash
# Check that Docker is running
if ! command -v docker &>/dev/null; then
echo "(!) Docker is not installed. Please install Docker to proceed."
exit 1
fi
if ! docker ps &>/dev/null; then
echo "(!) Docker is not running. Please start Docker to proceed."
exit 1
fi
if ! command -v npx &>/dev/null; then
echo "(!) node / npx is not installed."
exit 1
fi
if command -v shfmt &>/dev/null; then
echo "Running shfmt..."
shfmt .
fi
if command -v pinact &>/dev/null; then
echo "Running pinact..."
pinact run -u
fi
# If "megalinter-reports" folder exists, delete it
if [ -d "megalinter-reports" ]; then
if rm -rf "./megalinter-reports"; then
echo "Deleted megalinter-reports..."
else
echo "Failed to delete megalinter-reports." >&2
exit 1
fi
fi
# Run mega-linter, it requires Docker
npx \
--yes mega-linter-runner \
--flavor cupcake \
--fix \
--remove-container \
--container-name cupcake