From 4a0b58aa70b9b2cd980bed65396d787fcbcb79e3 Mon Sep 17 00:00:00 2001 From: Lars Hampe Date: Mon, 27 Oct 2025 22:10:38 +0100 Subject: [PATCH] ci: use relative path --- .gitea/workflows/backup-volumes.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/backup-volumes.yml b/.gitea/workflows/backup-volumes.yml index a9b6a60..375a471 100644 --- a/.gitea/workflows/backup-volumes.yml +++ b/.gitea/workflows/backup-volumes.yml @@ -15,47 +15,46 @@ jobs: - name: Create backup directory run: | - mkdir -p /tmp/backups BACKUP_DATE=$(date +%Y%m%d_%H%M%S) echo "BACKUP_DATE=$BACKUP_DATE" >> $GITHUB_ENV - echo "BACKUP_DIR=/tmp/backups/$BACKUP_DATE" >> $GITHUB_ENV - mkdir -p /tmp/backups/$BACKUP_DATE + mkdir -p backups/$BACKUP_DATE + echo "Backup directory created: $(pwd)/backups/$BACKUP_DATE" - name: Backup Gitea Data Volume run: | docker run --rm \ -v homelab_gitea-data:/source:ro \ - -v /tmp/backups/$BACKUP_DATE:/backup \ + -v $(pwd)/backups/$BACKUP_DATE:/backup \ alpine tar czf /backup/gitea-data.tar.gz -C /source . - echo "Gitea data backup created: $(ls -lh /tmp/backups/$BACKUP_DATE/gitea-data.tar.gz)" + ls -lh backups/$BACKUP_DATE/gitea-data.tar.gz - name: Backup Gitea Database Volume run: | docker run --rm \ -v homelab_gitea-database:/source:ro \ - -v /tmp/backups/$BACKUP_DATE:/backup \ + -v $(pwd)/backups/$BACKUP_DATE:/backup \ alpine tar czf /backup/gitea-database.tar.gz -C /source . - echo "Gitea database backup created: $(ls -lh /tmp/backups/$BACKUP_DATE/gitea-database.tar.gz)" + ls -lh backups/$BACKUP_DATE/gitea-database.tar.gz - name: Backup MinIO Data Volume run: | docker run --rm \ -v homelab_minio-data:/source:ro \ - -v /tmp/backups/$BACKUP_DATE:/backup \ + -v $(pwd)/backups/$BACKUP_DATE:/backup \ alpine tar czf /backup/minio-data.tar.gz -C /source . - echo "MinIO data backup created: $(ls -lh /tmp/backups/$BACKUP_DATE/minio-data.tar.gz)" + ls -lh backups/$BACKUP_DATE/minio-data.tar.gz - name: Backup Gitea Runner Data Volume run: | docker run --rm \ -v homelab_gitea-runner-data:/source:ro \ - -v /tmp/backups/$BACKUP_DATE:/backup \ + -v $(pwd)/backups/$BACKUP_DATE:/backup \ alpine tar czf /backup/gitea-runner-data.tar.gz -C /source . - echo "Gitea runner data backup created: $(ls -lh /tmp/backups/$BACKUP_DATE/gitea-runner-data.tar.gz)" + ls -lh backups/$BACKUP_DATE/gitea-runner-data.tar.gz - name: Create backup manifest run: | - cd /tmp/backups/$BACKUP_DATE + cd backups/$BACKUP_DATE cat > manifest.txt << EOF Backup created: $(date) Backup date: $BACKUP_DATE @@ -72,10 +71,11 @@ jobs: uses: actions/upload-artifact@v4 with: name: docker-volumes-backup-${{ env.BACKUP_DATE }} - path: /tmp/backups/${{ env.BACKUP_DATE }}/ + path: backups/${{ env.BACKUP_DATE }}/ retention-days: 30 - name: Cleanup and summary run: | echo "Backup completed successfully!" - echo "Total backup size: $(du -sh /tmp/backups/$BACKUP_DATE)" + echo "Total backup size: $(du -sh backups/$BACKUP_DATE)" + rm -rf backups/