Commit ff62920b authored by Nugine's avatar Nugine
Browse files

ci: e2e-minio

parent 4a7f0c42
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -119,3 +119,14 @@ jobs:
        with:
          name: e2e-fs.logs
          path: ./target/s3s-fs.log

  e2e-minio:
    name: e2e (s3s-e2e, minio)
    needs: skip-check
    if: needs.skip-check.outputs.should_skip != 'true'
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: ./.github/actions/setup
      - run: just install s3s-e2e
      - run: ./scripts/e2e-minio.sh

scripts/e2e-minio.sh

0 → 100755
+26 −0
Original line number Diff line number Diff line
#!/bin/bash -ex

mkdir -p /tmp/minio
docker stop e2e-minio || echo
docker container rm e2e-minio || echo
docker run \
    --name e2e-minio \
    -p 9000:9000 -p 9001:9001 \
    -e "MINIO_DOMAIN=localhost:9000" \
    -e "MINIO_HTTP_TRACE=1" \
    -v /tmp/minio:/data \
    minio/minio:latest server /data --console-address ":9001" &

sleep 1s

export AWS_ACCESS_KEY_ID=minioadmin
export AWS_SECRET_ACCESS_KEY=minioadmin
export AWS_REGION=us-east-1
export AWS_ENDPOINT_URL=http://localhost:9000

if [ -z "$RUST_LOG" ]; then
    export RUST_LOG="s3s_e2e=debug,s3s_test=info,s3s=debug"
fi
export RUST_BACKTRACE=full

s3s-e2e "$@"