fix: var names

This commit is contained in:
2025-10-27 23:20:18 +01:00
parent 3bc56f9f6d
commit fc3005ecd5

View File

@@ -22,7 +22,7 @@ jobs:
# exclude_volumes: "temp-volume,cache-volume"
fail-fast: false # Andere Server weiterlaufen lassen wenn einer fehlschlägt
name: Backup $matrix.server.name
name: Backup ${{ matrix.server.name }}
steps:
- name: Checkout repository
@@ -38,14 +38,14 @@ jobs:
echo "Host: ${{ matrix.server.host }}"
echo "User: ${{ matrix.server.user }}"
- name: Setup SSH for ${ matrix.server.name }
- name: Setup SSH for ${{ matrix.server.name }}
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan -H ${{ matrix.server.host }} >> ~/.ssh/known_hosts
- name: Upload backup script to ${ matrix.server.name }
- name: Upload backup script to ${{ matrix.server.name }}
run: |
echo "Uploading backup script to ${{ matrix.server.name }}..."
scp scripts/backup-servers/backup-docker-volumes.sh \
@@ -54,7 +54,7 @@ jobs:
ssh ${{ matrix.server.user }}@${{ matrix.server.host }} \
"chmod +x /tmp/backup-docker-volumes.sh"
- name: Create backup on ${ matrix.server.name }
- name: Create backup on ${{ matrix.server.name }}
run: |
BACKUP_DATE=$(date +%Y%m%d_%H%M%S)
echo "BACKUP_DATE=$BACKUP_DATE" >> $GITHUB_ENV
@@ -63,7 +63,7 @@ jobs:
ssh ${{ matrix.server.user }}@${{ matrix.server.host }} \
"BACKUP_DATE='$BACKUP_DATE' SERVER_NAME='${{ matrix.server.name }}' EXCLUDE_VOLUMES='${{ matrix.server.exclude_volumes }}' /tmp/backup-docker-volumes.sh"
- name: Download backups from ${ matrix.server.name }
- name: Download backups from ${{ matrix.server.name }}
run: |
mkdir -p backups/${{ matrix.server.name }}
@@ -74,14 +74,14 @@ jobs:
echo "Downloaded files:"
ls -lh backups/${{ matrix.server.name }}/$BACKUP_DATE/
- name: Upload backup artifacts for ${ matrix.server.name }
- name: Upload backup artifacts for ${{ matrix.server.name }}
uses: actions/upload-artifact@v3
with:
name: backup-${{ matrix.server.name }}-${{ env.BACKUP_DATE }}
path: backups/${{ matrix.server.name }}/${{ env.BACKUP_DATE }}
retention-days: 30
- name: Cleanup old backups on ${ matrix.server.name } (keep last 7 days)
- name: Cleanup old backups on ${{ matrix.server.name }} (keep last 7 days)
if: always()
run: |
echo "Cleaning up old backups on ${{ matrix.server.name }}..."
@@ -93,7 +93,7 @@ jobs:
ls -lh ~/backups/ 2>/dev/null || echo "No backups found"
CLEANUP_EOF
- name: Cleanup temporary files on ${ matrix.server.name }
- name: Cleanup temporary files on ${{ matrix.server.name }}
if: always()
run: |
echo "Cleaning up temporary files on ${{ matrix.server.name }}..."