|
60 | 60 | --health-interval 10s |
61 | 61 | --health-timeout 5s |
62 | 62 | --health-retries 5 |
63 | | - minio: |
64 | | - image: lazybit/minio |
65 | | - ports: |
66 | | - - 9000:9000 |
67 | | - env: |
68 | | - MINIO_ACCESS_KEY: root |
69 | | - MINIO_SECRET_KEY: actionskeye2etests |
70 | | - volumes: |
71 | | - - ${{ github.workspace }}/data:/data |
72 | | - options: --name=minio --health-cmd "curl http://localhost:9000/minio/health/live" |
73 | | - |
74 | 63 | rabbitmq: |
75 | 64 | image: rabbitmq:3.10-rc-management-alpine |
76 | 65 | env: |
@@ -100,27 +89,21 @@ jobs: |
100 | 89 | - run: yarn --cwd frontend/ build |
101 | 90 | # Populate DB |
102 | 91 | - run: cd default/play_and_scripts/scripts; python setup_database_e2e_tests.py |
103 | | - - run: pip3 install minio |
104 | | - - run: ulimit -n 530000 |
105 | | - - run: | |
106 | | - python3 - <<'EOF' |
107 | | - from minio import Minio |
108 | | - from minio.error import InvalidResponseError |
| 92 | + - name: Setup minio |
| 93 | + run: | |
| 94 | + docker run -d -p 9000:9000 --name minio \ |
| 95 | + -e "MINIO_ACCESS_KEY=minioadmin" \ |
| 96 | + -e "MINIO_SECRET_KEY=minioadmin" \ |
| 97 | + -v /tmp/data:/data \ |
| 98 | + -v /tmp/config:/root/.minio \ |
| 99 | + minio/minio server /data |
| 100 | +
|
| 101 | + export AWS_ACCESS_KEY_ID=root |
| 102 | + export AWS_SECRET_ACCESS_KEY=actionskeye2etests |
| 103 | + export AWS_EC2_METADATA_DISABLED=true |
109 | 104 |
|
110 | | - try: |
111 | | - minio = Minio( |
112 | | - 'minio:9000', |
113 | | - access_key='root', |
114 | | - secret_key='actionskeye2etests', |
115 | | - secure=False |
116 | | - ) |
117 | | - except Exception as ex: |
118 | | - raise |
| 105 | + aws --endpoint-url http://127.0.0.1:9000/ s3 mb s3://testbucket |
119 | 106 |
|
120 | | - minio.make_bucket('foo') |
121 | | - minio.make_bucket('bar') |
122 | | - print(f'{minio.list_buckets()}') |
123 | | - EOF |
124 | 107 | - name: "UI Tests - Chrome" |
125 | 108 | uses: cypress-io/github-action@v4.0.0 |
126 | 109 | with: |
@@ -150,12 +133,12 @@ jobs: |
150 | 133 | DIFFGRAM_SYSTEM_MODE: testing_e2e |
151 | 134 | GOOGLE_APPLICATION_CREDENTIALS: /gcp/gcloud-service-key.json |
152 | 135 | DIFFGRAM_STATIC_STORAGE_PROVIDER: minio |
153 | | - DIFFGRAM_S3_BUCKET_NAME: foo |
154 | | - ML__DIFFGRAM_S3_BUCKET_NAME: foo |
| 136 | + DIFFGRAM_S3_BUCKET_NAME: testbucket |
| 137 | + ML__DIFFGRAM_S3_BUCKET_NAME: testbucket |
155 | 138 | SAME_HOST: True |
156 | 139 | DIFFGRAM_MINIO_ACCESS_KEY_ID: root |
157 | 140 | DIFFGRAM_MINIO_ACCESS_KEY_SECRET: actionskeye2etests |
158 | | - DIFFGRAM_MINIO_ENDPOINT_URL: http://minio:9000 |
| 141 | + DIFFGRAM_MINIO_ENDPOINT_URL: http://127.0.0.1:9000 |
159 | 142 | CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }} |
160 | 143 | CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} |
161 | 144 | SERVICE_ACCOUNT_FULL_PATH: /gcp/gcloud-service-key.json |
|
0 commit comments