[ci] fix gcs ci setup by houqp · Pull Request #291 · roapi/roapi
Expand Up
@@ -143,35 +143,18 @@ jobs:
# toolchain: nightly
toolchain: nightly-${{ env.RUST_TC_NIGHTLY_VER }}
override: true
- name: Install minio server (S3)
- name: Setup minio server (S3)
run: |
docker run -d -p 9000:9000 quay.io/minio/minio server /data
- name: Install minio client (S3)
bash ci/scripts/setup_minio.sh
bash ci/scripts/populate_minio.sh
- name: Setup fake gcs server (GCS)
run: |
curl https://dl.min.io/client/mc/release/linux-amd64/mc --create-dirs -o $HOME/minio-binaries/mc
chmod +x $HOME/minio-binaries/mc
- name: Create bucket and copy test data (S3)
bash ci/scripts/setup_gcs.sh
bash ci/scripts/populate_gcs.sh
- name: Setup Azure storage server (Azure)
run: |
$HOME/minio-binaries/mc alias set local http://127.0.0.1:9000 minioadmin minioadmin
$HOME/minio-binaries/mc mb local/test-data
$HOME/minio-binaries/mc cp test_data/blogs.parquet local/test-data
$HOME/minio-binaries/mc cp test_data/blogs.parquet "local/test-data/blogs space.parquet"
$HOME/minio-binaries/mc cp test_data/blogs.parquet local/test-data/blogs/
- name: Install fake gcs server (GCS)
run: |
docker run -d -p 4443:4443 fsouza/fake-gcs-server -scheme http
echo '{"gcs_base_url": "http://localhost:4443", "disable_oauth": true, "client_email": "", "private_key": ""}' > "/tmp/gcs.json"
- name: Create bucket and copy test data (GCS)
run: |
curl -XPOST --data-binary '{"name":"test-data"}' -H "Content-Type: application/json" "http://localhost:4443/storage/v1/b"
curl -XPOST --data-binary '@test_data/blogs.parquet' "http://localhost:4443/storage/v1/b/test-data/o?uploadType=media&name=blogs.parquet"
- name: Install azure storage server (Azure)
run: |
docker run -d -p 10000:10000 -p 10001:10001 -p 10002:10002 mcr.microsoft.com/azure-storage/azurite
- name: Create bucket and copy test data (Azure)
run: |
az storage container create -n test-data --connection-string 'DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://localhost:10000/devstoreaccount1;QueueEndpoint=http://localhost:10001/devstoreaccount1;'
az storage blob upload -f test_data/blogs.parquet -c test-data -n blogs.parquet --connection-string 'DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://localhost:10000/devstoreaccount1;QueueEndpoint=http://localhost:10001/devstoreaccount1;'
bash ci/scripts/setup_azure.sh
bash ci/scripts/populate_azure.sh
- name: Start roapi and Query
env:
AWS_DEFAULT_REGION: "us-east-1"
Expand Down
Expand Up
@@ -220,35 +203,18 @@ jobs:
# toolchain: nightly
toolchain: nightly-${{ env.RUST_TC_NIGHTLY_VER }}
override: true
- name: Install minio server (S3)
run: |
docker run -d -p 9000:9000 quay.io/minio/minio server /data
- name: Install minio client (S3)
run: |
curl https://dl.min.io/client/mc/release/linux-amd64/mc --create-dirs -o $HOME/minio-binaries/mc
chmod +x $HOME/minio-binaries/mc
- name: Create bucket and copy test data (S3)
run: |
$HOME/minio-binaries/mc alias set local http://127.0.0.1:9000 minioadmin minioadmin
$HOME/minio-binaries/mc mb local/test-data
$HOME/minio-binaries/mc cp test_data/blogs.parquet local/test-data
$HOME/minio-binaries/mc cp test_data/blogs.parquet "local/test-data/blogs space.parquet"
$HOME/minio-binaries/mc cp test_data/blogs.parquet local/test-data/blogs/
- name: Install fake gcs server (GCS)
run: |
docker run -d -p 4443:4443 fsouza/fake-gcs-server -scheme http
echo '{"gcs_base_url": "http://localhost:4443", "disable_oauth": true, "client_email": "", "private_key": ""}' > "/tmp/gcs.json"
- name: Create bucket and copy test data (GCS)
- name: Setup minio server (S3)
run: |
curl -XPOST --data-binary '{"name":"test-data"}' -H "Content-Type: application/json" "http://localhost:4443/storage/v1/b"
curl -XPOST --data-binary '@test_data/blogs.parquet' "http://localhost:4443/storage/v1/b/test-data/o?uploadType=media&name=blogs.parquet"
- name: Install azure storage server (Azure)
bash ci/scripts/setup_minio.sh
bash ci/scripts/populate_minio.sh
- name: Setup fake gcs server (GCS)
run: |
docker run -d -p 10000:10000 -p 10001:10001 -p 10002:10002 mcr.microsoft.com/azure-storage/azurite
- name: Create bucket and copy test data (Azure)
bash ci/scripts/setup_gcs.sh
bash ci/scripts/populate_gcs.sh
- name: Setup Azure storage server (Azure)
run: |
az storage container create -n test-data --connection-string 'DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://localhost:10000/devstoreaccount1;QueueEndpoint=http://localhost:10001/devstoreaccount1;'
az storage blob upload -f test_data/blogs.parquet -c test-data -n blogs.parquet --connection-string 'DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://localhost:10000/devstoreaccount1;QueueEndpoint=http://localhost:10001/devstoreaccount1;'
bash ci/scripts/setup_azure.sh
bash ci/scripts/populate_azure.sh
- name: Start roapi and Query
env:
AWS_DEFAULT_REGION: "us-east-1"
Expand Down