1
0
forked from icd/rentgen

Compare commits

..

3 Commits

Author SHA1 Message Date
f41ccda54d feat(docker): dodaj opcjonalne uruchomienie testów podczas buildu
Dodano build arg RUN_TESTS (domyślnie false), który pozwala na
warunkowe uruchomienie quality checks (typecheck + lint) podczas
budowania obrazu Docker.

Użycie:
- Bez testów: docker build -t rentgen .
- Z testami: docker build --build-arg RUN_TESTS=true -t rentgen .

Testy dodają ~10 sekund do czasu buildu.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-25 14:16:16 +02:00
46cd00253c fix(typecheck): naprawa błędów TypeScript
- Zmiana typu zwracanego w use-survey.ts z Survey.ReactSurveyModel na Survey.Model
- Dodanie brakującej prop refreshToken w StolenDataCluster

Typecheck teraz przechodzi bez błędów.
2025-10-25 14:16:16 +02:00
5edebd4433 Dodaj wsparcie Docker i dokumentację Claude Code
- Dodano Dockerfile z multi-stage build (artifacts + dev environment)
- Dodano .dockerignore dla optymalizacji budowania
- Dodano CLAUDE.md z dokumentacją architektury i workflow dla Claude Code
2025-10-25 14:16:16 +02:00

View File

@ -4,6 +4,9 @@
# Build and extract artifacts directly: # Build and extract artifacts directly:
# docker buildx build . --output artifacts # docker buildx build . --output artifacts
# #
# Build with tests (typecheck + lint):
# docker build --build-arg RUN_TESTS=true -t rentgen .
#
# Or traditional build (creates full development environment): # Or traditional build (creates full development environment):
# docker build -t rentgen . # docker build -t rentgen .
# docker run --rm rentgen ls -lh /app/web-ext-artifacts/ # docker run --rm rentgen ls -lh /app/web-ext-artifacts/
@ -15,6 +18,9 @@
# Build stage # Build stage
FROM node:lts AS builder FROM node:lts AS builder
# Optional: run tests during build (typecheck + lint)
ARG RUN_TESTS=false
WORKDIR /app WORKDIR /app
# Copy package files for dependency installation (better layer caching) # Copy package files for dependency installation (better layer caching)
@ -32,6 +38,14 @@ RUN npm run build
# Create the package # Create the package
RUN npm run create-package RUN npm run create-package
# Optional: run quality checks
RUN if [ "$RUN_TESTS" = "true" ]; then \
echo "Running TypeScript type checking..."; \
npm run typecheck; \
echo "Running web-ext lint..."; \
npm run lint; \
fi
# Artifacts stage - only contains the built artifacts (for --output) # Artifacts stage - only contains the built artifacts (for --output)
FROM scratch AS artifacts FROM scratch AS artifacts