Some checks failed
Deploy hatch.surf / build-and-deploy (push) Failing after 1m37s
- Removed .github/workflows/deploy.yml (GitHub Actions) - Added .gitea/workflows/deploy.yml (Gitea Actions) - Added setup-gitea.sh for installing Gitea - Added configure-gitea.sh for configuring Gitea - Self-hosted Git + CI/CD on local server - GitHub org only for final open-source projects Co-Authored-By: Paperclip <noreply@paperclip.ing>
54 lines
1.5 KiB
Bash
Executable File
54 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
# Configure Gitea for El Foundation
|
|
# Run after initial Gitea setup
|
|
|
|
set -e
|
|
|
|
GITEA_URL="http://localhost:3000"
|
|
GITEA_TOKEN="${GITEA_TOKEN:-your-admin-token}"
|
|
|
|
echo "=== Configuring Gitea for El Foundation ==="
|
|
|
|
# Create organization
|
|
echo "Creating El Foundation organization..."
|
|
curl -X POST "$GITEA_URL/api/v1/orgs" \
|
|
-H "Authorization: token $GITEA_TOKEN" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"username": "el-foundation",
|
|
"full_name": "El Foundation",
|
|
"description": "El Foundation - Open Source Projects",
|
|
"website": "",
|
|
"location": "",
|
|
"visibility": "public"
|
|
}'
|
|
|
|
# Create hatch-surf repository
|
|
echo "Creating hatch-surf repository..."
|
|
curl -X POST "$GITEA_URL/api/v1/orgs/el-foundation/repos" \
|
|
-H "Authorization: token $GITEA_TOKEN" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"name": "hatch-surf",
|
|
"description": "Hatch.surf web application",
|
|
"private": false,
|
|
"auto_init": false,
|
|
"default_branch": "main"
|
|
}'
|
|
|
|
# Add remote to local repo
|
|
echo "Adding Gitea remote to local repo..."
|
|
cd /home/nara/apps/web
|
|
git remote add origin http://localhost:3000/el-foundation/hatch-surf.git
|
|
git push -u origin main
|
|
|
|
echo ""
|
|
echo "=== Configuration Complete ==="
|
|
echo "Repository: $GITEA_URL/el-foundation/hatch-surf"
|
|
echo ""
|
|
echo "To enable Gitea Actions (CI/CD):"
|
|
echo "1. Go to repository Settings > Actions"
|
|
echo "2. Enable Actions"
|
|
echo "3. Add secrets: SERVER_HOST, SERVER_USER, SERVER_SSH_KEY"
|
|
echo "4. Push to main branch to trigger deployment"
|