fix(ci): fix the promoto-iso workflow (#49)

This commit is contained in:
inffy 2026-04-03 09:22:40 +03:00 committed by GitHub
parent 519c412333
commit ab349b956f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -27,10 +27,10 @@ jobs:
# Production Bucket Config (Destination)
RCLONE_CONFIG_R2_PROD_TYPE: s3
RCLONE_CONFIG_R2_PROD_PROVIDER: Cloudflare
RCLONE_CONFIG_R2_PROD_ACCESS_KEY_ID: ${{ secrets. AURORA_DL_R2_ACCESS_KEY_ID }}
RCLONE_CONFIG_R2_PROD_ACCESS_KEY_ID: ${{ secrets.AURORA_DL_R2_ACCESS_KEY_ID }}
RCLONE_CONFIG_R2_PROD_SECRET_ACCESS_KEY: ${{ secrets.AURORA_DL_R2_ACCESS_SECRET_KEY }}
RCLONE_CONFIG_R2_PROD_REGION: auto
RCLONE_CONFIG_R2_PROD_ENDPOINT: ${{ secrets. AURORA_DL_R2_ENDPOINT }}
RCLONE_CONFIG_R2_PROD_ENDPOINT: ${{ secrets.AURORA_DL_R2_ENDPOINT }}
steps:
- name: Install rclone
@ -40,18 +40,20 @@ jobs:
run: |
echo "Files in Test bucket:"
/home/linuxbrew/.linuxbrew/bin/rclone ls R2_TEST:aurora-dl-test \
--include "*.iso" \
--include "*.iso-CHECKSUM" \
--exclude "aurora-beta-*"
--filter "- *-beta-*" \
--filter "+ *.iso" \
--filter "+ *.iso-CHECKSUM" \
--filter "- *"
- name: Promote ISOs (Dry Run)
if: inputs.dry_run == true
run: |
echo "Running in DRY RUN mode - no files will be copied"
/home/linuxbrew/.linuxbrew/bin/rclone sync R2_TEST:aurora-dl-test R2_PROD:aurora-dl \
--include "*.iso" \
--include "*.iso-CHECKSUM" \
--exclude "aurora-beta-*" \
--filter "- *-beta-*" \
--filter "+ *.iso" \
--filter "+ *.iso-CHECKSUM" \
--filter "- *" \
--dry-run \
--verbose
@ -60,9 +62,10 @@ jobs:
run: |
echo "Promoting ISOs from Test to Production"
/home/linuxbrew/.linuxbrew/bin/rclone sync R2_TEST:aurora-dl-test R2_PROD:aurora-dl \
--include "*.iso" \
--include "*.iso-CHECKSUM" \
--exclude "aurora-beta-*" \
--filter "- *-beta-*" \
--filter "+ *.iso" \
--filter "+ *.iso-CHECKSUM" \
--filter "- *" \
--verbose \
--progress
@ -70,4 +73,7 @@ jobs:
if: inputs.dry_run == false
run: |
echo "Files in Production bucket after promotion:"
/home/linuxbrew/.linuxbrew/bin/rclone ls R2_PROD:aurora-dl --include "*.iso" --include "*.iso-CHECKSUM"
/home/linuxbrew/.linuxbrew/bin/rclone ls R2_PROD:aurora-dl \
--filter "+ *.iso" \
--filter "+ *.iso-CHECKSUM" \
--filter "- *"