network/testdata/build-fixtures.sh
2026-01-22 14:39:50 +02:00

59 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
set -e
echo "🔨 Building E2E test fixtures..."
# Get the directory of this script
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$SCRIPT_DIR"
# Create tarballs directory
mkdir -p tarballs
# Build React Vite app
echo ""
echo "📦 Building React Vite app..."
cd apps/react-vite
if [ ! -d "node_modules" ]; then
echo " Installing dependencies..."
npm install
fi
echo " Building..."
npm run build
echo " Creating tarball..."
tar -czf "$SCRIPT_DIR/tarballs/react-vite.tar.gz" -C dist .
cd "$SCRIPT_DIR"
# Build Next.js app
echo ""
echo "📦 Building Next.js app..."
cd apps/nextjs-ssr
if [ ! -d "node_modules" ]; then
echo " Installing dependencies..."
npm install
fi
echo " Building..."
npm run build
echo " Creating tarball..."
tar -czf "$SCRIPT_DIR/tarballs/nextjs-ssr.tar.gz" .next/ package.json next.config.js
cd "$SCRIPT_DIR"
# Build Go backend
echo ""
echo "📦 Building Go backend..."
cd apps/go-backend
echo " Building Linux binary..."
make build
echo " Creating tarball..."
tar -czf "$SCRIPT_DIR/tarballs/go-backend.tar.gz" api
make clean
cd "$SCRIPT_DIR"
echo ""
echo "✅ All test fixtures built successfully!"
echo ""
echo "Generated tarballs:"
ls -lh tarballs/
echo ""
echo "Ready for E2E testing!"