diff --git a/docs/CI_MIGRATION_PLAN.md b/docs/CI_MIGRATION_PLAN.md index 89155ea..1b2152e 100644 --- a/docs/CI_MIGRATION_PLAN.md +++ b/docs/CI_MIGRATION_PLAN.md @@ -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) diff --git a/docs/MIGRATION_CHECKLIST.md b/docs/MIGRATION_CHECKLIST.md index 8127529..50c9fdf 100644 --- a/docs/MIGRATION_CHECKLIST.md +++ b/docs/MIGRATION_CHECKLIST.md @@ -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" diff --git a/docs/REUSABLE_WORKFLOWS.md b/docs/REUSABLE_WORKFLOWS.md index 1aaf0f9..0438763 100644 --- a/docs/REUSABLE_WORKFLOWS.md +++ b/docs/REUSABLE_WORKFLOWS.md @@ -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 diff --git a/docs/WORKFLOW_GUIDE.md b/docs/WORKFLOW_GUIDE.md index 73382a5..5465a11 100644 --- a/docs/WORKFLOW_GUIDE.md +++ b/docs/WORKFLOW_GUIDE.md @@ -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`