|
#!/bin/bash |
|
|
|
|
|
GREEN='\033[0;32m' |
|
YELLOW='\033[1;33m' |
|
RED='\033[0;31m' |
|
NC='\033[0m' |
|
|
|
echo -e "${YELLOW}Starting deployment to Hugging Face Spaces...${NC}" |
|
|
|
|
|
echo -e "${YELLOW}Making sure dependencies are installed...${NC}" |
|
npm install |
|
|
|
|
|
echo -e "${YELLOW}Ensuring Facebook-compatible banner image is up-to-date...${NC}" |
|
if [ -f "convert-banner.sh" ]; then |
|
chmod +x convert-banner.sh |
|
./convert-banner.sh |
|
fi |
|
|
|
|
|
echo -e "${YELLOW}Building the site...${NC}" |
|
npm run build:all |
|
|
|
|
|
if [ $? -eq 0 ]; then |
|
echo -e "${GREEN}Build successful!${NC}" |
|
echo -e "${GREEN}Your site is ready to be deployed on Hugging Face Spaces.${NC}" |
|
echo -e "${YELLOW}To deploy to Hugging Face Spaces, commit and push your changes to the repository.${NC}" |
|
else |
|
echo -e "${RED}Build failed. Please check the error messages above.${NC}" |
|
exit 1 |
|
fi |