mirror of
https://github.com/ivuorinen/docker-php-with-imagick-multi.git
synced 2026-01-26 11:34:03 +00:00
PHP 8.4 (#14)
* 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:
45
lint.sh
Executable file
45
lint.sh
Executable 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
|
||||
Reference in New Issue
Block a user