Update documentation to use FTP_SERVER instead of FTP_HOST
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
This commit is contained in:
@@ -193,7 +193,7 @@ on:
|
||||
required: true
|
||||
type: string
|
||||
secrets:
|
||||
FTP_HOST:
|
||||
FTP_SERVER:
|
||||
required: true
|
||||
FTP_USER:
|
||||
required: true
|
||||
@@ -246,7 +246,7 @@ jobs:
|
||||
### Secrets to Configure
|
||||
|
||||
**In .github-private repository:**
|
||||
- Deployment credentials (FTP_HOST, FTP_USER, FTP_KEY, etc.)
|
||||
- Deployment credentials (FTP_SERVER, FTP_USER, FTP_KEY, etc.)
|
||||
- API tokens for external services
|
||||
- Signing keys
|
||||
|
||||
@@ -481,7 +481,7 @@ If issues arise during migration:
|
||||
```
|
||||
Organization Level (Settings > Secrets and Variables)
|
||||
├── Secrets
|
||||
│ ├── FTP_HOST (inherited by all repos)
|
||||
│ ├── FTP_SERVER (inherited by all repos)
|
||||
│ ├── FTP_USER (inherited by all repos)
|
||||
│ ├── FTP_KEY (inherited by all repos)
|
||||
│ ├── FTP_PASSWORD (inherited by all repos)
|
||||
|
||||
@@ -75,7 +75,7 @@ This checklist guides the migration of CI/CD workflows from individual repositor
|
||||
## Phase 3: Secrets and Variables Setup
|
||||
|
||||
### Organization-Level Secrets
|
||||
- [ ] Migrate FTP_HOST to organization secrets
|
||||
- [ ] Migrate FTP_SERVER to organization secrets
|
||||
- [ ] Migrate FTP_USER to organization secrets
|
||||
- [ ] Migrate FTP_KEY to organization secrets (if used)
|
||||
- [ ] Migrate FTP_PASSWORD to organization secrets (if used)
|
||||
@@ -406,13 +406,13 @@ fi
|
||||
- name: Pre-Deployment Validation
|
||||
run: |
|
||||
# Verify deployment prerequisites
|
||||
if [ -z "${{ secrets.FTP_HOST }}" ]; then
|
||||
echo "❌ FTP_HOST not configured"
|
||||
if [ -z "${{ secrets.FTP_SERVER }}" ]; then
|
||||
echo "❌ FTP_SERVER not configured"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Test connectivity
|
||||
nc -zv ${{ secrets.FTP_HOST }} 22 || exit 1
|
||||
nc -zv ${{ secrets.FTP_SERVER }} 22 || exit 1
|
||||
|
||||
# Verify artifact exists
|
||||
if [ ! -f deployment.zip ]; then
|
||||
@@ -428,7 +428,7 @@ fi
|
||||
- name: Backup Current Deployment
|
||||
run: |
|
||||
# Create backup of current deployment
|
||||
ssh ${{ secrets.FTP_USER }}@${{ secrets.FTP_HOST }} \
|
||||
ssh ${{ secrets.FTP_USER }}@${{ secrets.FTP_SERVER }} \
|
||||
"cd ${{ secrets.FTP_PATH }} && tar -czf backup-$(date +%Y%m%d-%H%M%S).tar.gz ."
|
||||
|
||||
echo "✅ Backup created"
|
||||
@@ -437,9 +437,9 @@ fi
|
||||
id: deploy
|
||||
run: |
|
||||
# Deploy new version
|
||||
scp deployment.zip ${{ secrets.FTP_USER }}@${{ secrets.FTP_HOST }}:${{ secrets.FTP_PATH }}/
|
||||
scp deployment.zip ${{ secrets.FTP_USER }}@${{ secrets.FTP_SERVER }}:${{ secrets.FTP_PATH }}/
|
||||
|
||||
ssh ${{ secrets.FTP_USER }}@${{ secrets.FTP_HOST }} \
|
||||
ssh ${{ secrets.FTP_USER }}@${{ secrets.FTP_SERVER }} \
|
||||
"cd ${{ secrets.FTP_PATH }} && unzip -o deployment.zip"
|
||||
|
||||
echo "✅ Deployment successful"
|
||||
@@ -465,10 +465,10 @@ fi
|
||||
echo "⚠️ Deployment failed, rolling back..."
|
||||
|
||||
# Restore from backup
|
||||
BACKUP=$(ssh ${{ secrets.FTP_USER }}@${{ secrets.FTP_HOST }} \
|
||||
BACKUP=$(ssh ${{ secrets.FTP_USER }}@${{ secrets.FTP_SERVER }} \
|
||||
"cd ${{ secrets.FTP_PATH }} && ls -t backup-*.tar.gz | head -1")
|
||||
|
||||
ssh ${{ secrets.FTP_USER }}@${{ secrets.FTP_HOST }} \
|
||||
ssh ${{ secrets.FTP_USER }}@${{ secrets.FTP_SERVER }} \
|
||||
"cd ${{ secrets.FTP_PATH }} && tar -xzf $BACKUP"
|
||||
|
||||
echo "✅ Rollback completed"
|
||||
@@ -1102,7 +1102,7 @@ fi
|
||||
echo "=== Checking Secret Access ==="
|
||||
|
||||
SECRETS=(
|
||||
"FTP_HOST"
|
||||
"FTP_SERVER"
|
||||
"FTP_USER"
|
||||
"FTP_PASSWORD"
|
||||
"FTP_PATH"
|
||||
|
||||
@@ -292,7 +292,7 @@ on:
|
||||
type: string
|
||||
default: 'joomla'
|
||||
secrets:
|
||||
FTP_HOST:
|
||||
FTP_SERVER:
|
||||
required: true
|
||||
FTP_USER:
|
||||
required: true
|
||||
@@ -425,7 +425,7 @@ on:
|
||||
type: boolean
|
||||
default: false
|
||||
secrets:
|
||||
FTP_HOST:
|
||||
FTP_SERVER:
|
||||
required: true
|
||||
FTP_USER:
|
||||
required: true
|
||||
@@ -506,7 +506,7 @@ jobs:
|
||||
# Upload via SFTP
|
||||
lftp -c "
|
||||
set sftp:auto-confirm yes;
|
||||
open sftp://${{ secrets.FTP_USER }}:${{ secrets.FTP_PASSWORD }}@${{ secrets.FTP_HOST }};
|
||||
open sftp://${{ secrets.FTP_USER }}:${{ secrets.FTP_PASSWORD }}@${{ secrets.FTP_SERVER }};
|
||||
cd ${{ secrets.FTP_PATH }};
|
||||
put deployment.tar.gz;
|
||||
quit
|
||||
@@ -703,7 +703,7 @@ on:
|
||||
required: true
|
||||
type: string
|
||||
secrets:
|
||||
FTP_HOST:
|
||||
FTP_SERVER:
|
||||
required: true
|
||||
FTP_USER:
|
||||
required: true
|
||||
@@ -1010,7 +1010,7 @@ on:
|
||||
type: boolean
|
||||
default: false
|
||||
secrets:
|
||||
FTP_HOST:
|
||||
FTP_SERVER:
|
||||
required: true
|
||||
FTP_USER:
|
||||
required: true
|
||||
@@ -1179,7 +1179,7 @@ gh secret set ACTIONS_RUNNER_DEBUG --body "true"
|
||||
echo '${{ toJson(inputs) }}'
|
||||
|
||||
echo "=== Secrets (names only) ==="
|
||||
echo "FTP_HOST: ${{ secrets.FTP_HOST != '' && 'SET' || 'NOT SET' }}"
|
||||
echo "FTP_SERVER: ${{ secrets.FTP_SERVER != '' && 'SET' || 'NOT SET' }}"
|
||||
```
|
||||
|
||||
### Common Error Patterns and Solutions
|
||||
|
||||
@@ -355,7 +355,7 @@ git push origin --delete dev/03.05.00
|
||||
#### "Missing required secrets"
|
||||
|
||||
Go to repository Settings → Secrets and variables → Actions, and add:
|
||||
- `FTP_HOST`
|
||||
- `FTP_SERVER`
|
||||
- `FTP_USER`
|
||||
- `FTP_KEY` or `FTP_PASSWORD`
|
||||
- `FTP_PATH`
|
||||
|
||||
Reference in New Issue
Block a user