Initial commit: add .gitignore and README
This commit is contained in:
64
dbis/migrate-dbis-project.sh
Executable file
64
dbis/migrate-dbis-project.sh
Executable file
@@ -0,0 +1,64 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Load shared libraries
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
source "$SCRIPT_DIR/../lib/init.sh"
|
||||
|
||||
# Script to help migrate a DBIS project to monorepo
|
||||
|
||||
set -e
|
||||
|
||||
PROJECT_NAME="${1:-}"
|
||||
MONOREPO_PATH="${2:-dbis_monorepo}"
|
||||
|
||||
if [ -z "$PROJECT_NAME" ]; then
|
||||
echo "📦 DBIS Project Migration Helper"
|
||||
echo ""
|
||||
echo "Usage: $0 <project-name> [monorepo-path]"
|
||||
echo ""
|
||||
echo "Example: $0 dbis_core"
|
||||
echo ""
|
||||
echo "This script helps migrate a DBIS project to the monorepo."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "📦 Migrating $PROJECT_NAME to DBIS monorepo..."
|
||||
|
||||
# Check if project exists
|
||||
if [ ! -d "../$PROJECT_NAME" ]; then
|
||||
echo "❌ Project not found: ../$PROJECT_NAME"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check if monorepo exists
|
||||
if [ ! -d "../$MONOREPO_PATH" ]; then
|
||||
echo "⚠️ Monorepo not found: ../$MONOREPO_PATH"
|
||||
echo " → Create monorepo first or specify correct path"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "📝 Migration steps for $PROJECT_NAME:"
|
||||
echo ""
|
||||
echo "1. Copy project to monorepo:"
|
||||
echo " cp -r ../$PROJECT_NAME ../$MONOREPO_PATH/packages/$PROJECT_NAME"
|
||||
echo ""
|
||||
echo "2. Update package.json:"
|
||||
echo " - Update name to @dbis/$PROJECT_NAME"
|
||||
echo " - Update dependencies"
|
||||
echo " - Add workspace protocol for shared packages"
|
||||
echo ""
|
||||
echo "3. Update imports:"
|
||||
echo " - Replace local imports with shared packages"
|
||||
echo " - Update relative paths"
|
||||
echo ""
|
||||
echo "4. Update CI/CD:"
|
||||
echo " - Remove individual CI/CD configs"
|
||||
echo " - Use monorepo CI/CD"
|
||||
echo ""
|
||||
echo "5. Test:"
|
||||
echo " - Run tests"
|
||||
echo " - Verify build"
|
||||
echo " - Check integrations"
|
||||
echo ""
|
||||
echo "📖 See docs/DBIS_MIGRATION_CHECKLIST.md for detailed checklist"
|
||||
|
||||
Reference in New Issue
Block a user