name: Test Code Base on: push: branches: - production - dev - preview paths: - 'app/**' - 'public/**' - 'styles/**' - 'Dockerfile' - 'docker-compose.yml' - '.github/workflows/**' - 'next.config.ts' - 'package.json' - 'package-lock.json' - 'tsconfig.json' - 'tailwind.config.ts' pull_request: branches: - production - dev - preview paths: - 'app/**' - 'public/**' - 'styles/**' - 'Dockerfile' - 'docker-compose.yml' - '.github/workflows/**' - 'next.config.ts' - 'package.json' - 'package-lock.json' - 'tsconfig.json' - 'tailwind.config.ts' jobs: test: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 22 cache: 'npm' - name: Install Dependencies run: npm ci - name: Create .env File run: | cat > .env <