diff --git a/.gitea/workflows/backup.yaml b/.gitea/workflows/backup.yaml index 9c407b6..725b018 100644 --- a/.gitea/workflows/backup.yaml +++ b/.gitea/workflows/backup.yaml @@ -11,15 +11,15 @@ jobs: run_db_backup: runs-on: ubuntu-latest env: - SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_DESARROLLO_ACCESS_TOKEN }} - SUPABASE_PROJECT_ID: ${{ secrets.SUPABASE_DESARROLLO_PROJECT_ID }} + SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }} + SUPABASE_PROJECT_ID: ${{ secrets.SUPABASE_PROJECT_ID }} # MinIO / S3 config AWS_ACCESS_KEY_ID: ${{ secrets.MINIO_ACCESS_KEY }} AWS_SECRET_ACCESS_KEY: ${{ secrets.MINIO_SECRET_KEY }} AWS_DEFAULT_REGION: us-east-1 - S3_ENDPOINT: ${{ secrets.MINIO_ENDPOINT }} # ej: http://minio:9000 + S3_ENDPOINT: ${{ secrets.MINIO_ENDPOINT }} S3_BUCKET: ${{ secrets.MINIO_BUCKET }} steps: @@ -46,14 +46,11 @@ jobs: - name: Backup data run: supabase db dump -f backup/data.sql --data-only --use-copy - - name: Install AWS CLI - run: | - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" - unzip awscliv2.zip - sudo ./aws/install - - - name: Upload to MinIO (S3) - run: | + - name: Configure AWS CLI + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-access-key-id: ${{ secrets.MINIO_ACCESS_KEY }} + aws-secret-access-key: ${{ secrets.MINIO_SECRET_KEY }} + aws-region: us-east-1 TIMESTAMP=$(date +'%Y-%m-%d_%H-%M-%S') - aws --endpoint-url $S3_ENDPOINT s3 cp backup/ s3://$S3_BUCKET/$TIMESTAMP/ --recursive \ No newline at end of file