@@ -110,15 +110,15 @@ jobs:
110110 -e JWT_SECRET_KEY=$JWT_SECRET_KEY \
111111 taskingai/taskingai-server:$IMAGE_TAG
112112
113- - name : Run Docker image - API
113+ - name : Run R2 Docker image - API
114114 working-directory : backend
115115 env :
116116 AES_ENCRYPTION_KEY : ${{ env.AES_ENCRYPTION_KEY }}
117117 TEST_S3_SECRET_R2 : ${{ secrets.TEST_S3_SECRET_R2 }}
118118 run : |
119- echo "$TEST_S3_SECRET_R2" > docker .env
120- docker run --network taskingai-network --rm -d -p 8090:8000 \
121- --env-file docker .env \
119+ echo "$TEST_S3_SECRET_R2" > r2 .env
120+ docker run --name r2_docker -- network taskingai-network --rm -d -p 8090:8000 \
121+ --env-file r2 .env \
122122 -e PURPOSE=API \
123123 -e POSTGRES_URL="postgres://postgres:TaskingAI321@db:5432/taskingai" \
124124 -e REDIS_URL="redis://cache:6379/0" \
@@ -144,6 +144,35 @@ jobs:
144144 working-directory : backend
145145 run : bash ./run_web_test.sh
146146
147- - name : Run API Tests
147+ - name : Run R2 API Tests
148+ working-directory : backend
149+ run : bash ./run_api_test.sh
150+
151+ - name : Stop Docker container
152+ run : |
153+ docker stop r2_docker
154+ sleep 5
155+
156+ - name : Run AWS Docker image - API
157+ working-directory : backend
158+ env :
159+ AES_ENCRYPTION_KEY : ${{ env.AES_ENCRYPTION_KEY }}
160+ TEST_S3_SECRET_AWS : ${{ secrets.TEST_S3_SECRET_AWS }}
161+ run : |
162+ echo "$TEST_S3_SECRET_AWS" > aws.env
163+ docker run --name aws_docker --network taskingai-network --rm -d -p 8090:8000 \
164+ --env-file aws.env \
165+ -e PURPOSE=API \
166+ -e POSTGRES_URL="postgres://postgres:TaskingAI321@db:5432/taskingai" \
167+ -e REDIS_URL="redis://cache:6379/0" \
168+ -e OBJECT_STORAGE_TYPE="s3" \
169+ -e PATH_TO_VOLUME="./storage" \
170+ -e PROJECT_ID="taskingai" \
171+ -e TASKINGAI_INFERENCE_URL=http://inference:8000 \
172+ -e TASKINGAI_PLUGIN_URL=http://plugin:8000 \
173+ -e AES_ENCRYPTION_KEY=$AES_ENCRYPTION_KEY \
174+ taskingai/taskingai-server:$IMAGE_TAG
175+
176+ - name : Run AWS API Tests
148177 working-directory : backend
149178 run : bash ./run_api_test.sh
0 commit comments