refactor: move code quality checks to tests/run-checks.sh script

This commit is contained in:
Jacek Wielemborek 2025-10-27 21:00:58 +00:00
parent ccd35baf2c
commit 9565f25a5d
3 changed files with 16 additions and 4 deletions

View File

@ -48,7 +48,8 @@ RUN npm run create-package
# Code quality stage - for running quality checks
FROM builder AS code_quality
RUN npm run typecheck && npm run lint
COPY tests/run-checks.sh /app/tests/run-checks.sh
RUN chmod +x /app/tests/run-checks.sh && /app/tests/run-checks.sh
# Artifacts stage - only contains the built artifacts (for --output)
FROM scratch AS artifacts

View File

@ -19,9 +19,7 @@
"create-package:firefox": "web-ext build --overwrite-dest --artifacts-dir ../web-ext-artifacts",
"create-package:chrome": "cd dist-chrome && 7z a -tzip ../web-ext-artifacts/rentgen-chrome-0.1.10.zip * && cd ..",
"typecheck": "tsc --noEmit",
"lint": "web-ext lint",
"docker:verify": "docker compose up --force-recreate --build --abort-on-container-exit --exit-code-from rentgen_verify",
"docker:clean": "docker compose down --rmi local --volumes --remove-orphans"
"lint": "web-ext lint"
},
"repository": {
"type": "git",

13
tests/run-checks.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/bash
# Code quality checks for Rentgen extension
# Runs typecheck and lint
set -e
echo "Running type checking..."
npm run typecheck
echo "Running linter..."
npm run lint
echo "✓ All code quality checks passed!"