bump minio version to RELEASE.2025-08-13T08-35-41Z #201
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| name: Test | |
| on: | |
| workflow_dispatch: | |
| push: | |
| paths: | |
| - mirrio.sh | |
| - Dockerfile | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 | |
| - name: Set up Minio | |
| run: | | |
| docker build -t test/mirrio . | |
| docker network create minio | |
| docker run -d --network minio -p 9000:9000 -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" --name minio1 minio/minio server /data | |
| docker run -d --network minio -p 9001:9000 -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" --name minio2 minio/minio server /data | |
| - name: Install Minio Client | |
| run: | | |
| wget https://dl.min.io/client/mc/release/linux-amd64/mc | |
| chmod +x mc | |
| sudo mv mc /usr/local/bin/ | |
| - name: Create test buckets | |
| run: | | |
| mc alias set minio1 http://localhost:9000 minio minio123 | |
| mc alias set minio2 http://localhost:9001 minio minio123 | |
| mc mb minio1/source | |
| mc mb minio2/destination | |
| - name: Upload test object | |
| run: | | |
| echo "hello, world!" > test.txt | |
| mc cp test.txt minio1/source/ | |
| - name: Sync buckets | |
| run: | | |
| docker ps | |
| mc ls minio1/source | |
| mc ls minio2/destination | |
| docker run \ | |
| --network minio \ | |
| -e SOURCE_URL=http://minio1:9000 \ | |
| -e SOURCE_ACCESSKEY=minio \ | |
| -e SOURCE_SECRETKEY=minio123 \ | |
| -e DESTINATION_URL=http://minio2:9000 \ | |
| -e DESTINATION_ACCESSKEY=minio \ | |
| -e DESTINATION_SECRETKEY=minio123 \ | |
| -e SOURCE_BUCKET=source \ | |
| -e DESTINATION_BUCKET=destination \ | |
| test/mirrio | |
| - name: Verify synced object | |
| run: | | |
| mc cp minio2/destination/test.txt destination.txt | |
| diff -u test.txt destination.txt |