@@ -121,168 +121,3 @@ jobs:
121121 cd ./apps/frontend
122122 pnpm browser-test -t "webdriver installed correctly"
123123
124- # test-docker-compose:
125- # runs-on: ubuntu-latest
126-
127- # steps:
128- # - name: Checkout code
129- # uses: actions/checkout@v4
130-
131- # - name: Set up Docker Compose
132- # run: |
133- # sudo apt-get update
134- # sudo apt-get install -y docker-compose
135-
136- # - name: Create Environment Files
137- # env:
138- # QUESTION_SERVICE_URL: ${{ vars.QUESTION_SERVICE_URL }}
139- # USER_SERVICE_URL: ${{ vars.USER_SERVICE_URL }}
140- # MATCHING_SERVICE_URL: ${{ vars.MATCHING_SERVICE_URL }}
141- # HISTORY_SERVICE_URL: ${{ vars.HISTORY_SERVICE_URL }}
142- # SIGNALLING_SERVICE_URL: ${{ vars.SIGNALLING_SERVICE_URL }}
143- # EXECUTION_SERVICE_URL: ${{ vars.EXECUTION_SERVICE_URL }}
144- # JWT_SECRET: ${{ secrets.JWT_SECRET }}
145- # QUESTION_FIREBASE_CREDENTIAL_PATH: ${{ vars.QUESTION_SERVICE_FIREBASE_CREDENTIAL_PATH }}
146- # HISTORY_FIREBASE_CREDENTIAL_PATH: ${{ vars.HISTORY_SERVICE_FIREBASE_CREDENTIAL_PATH }}
147- # EXECUTION_FIREBASE_CREDENTIAL_PATH: ${{ vars.EXECUTION_SERVICE_FIREBASE_CREDENTIAL_PATH }}
148- # DB_CLOUD_URI: ${{ secrets.USER_SERVICE_DB_CLOUD_URI }}
149- # USER_SERVICE_PORT: ${{ vars.USER_SERVICE_PORT }}
150- # MATCHING_SERVICE_PORT: ${{ vars.MATCHING_SERVICE_PORT }}
151- # HISTORY_SERVICE_PORT: ${{ vars.HISTORY_SERVICE_PORT }}
152- # SIGNALLING_SERVICE_PORT: ${{ vars.SIGNALLING_SERVICE_PORT }}
153- # EXECUTION_SERVICE_PORT: ${{ vars.EXECUTION_SERVICE_PORT }}
154- # MATCHING_SERVICE_TIMEOUT: ${{ vars.MATCHING_SERVICE_TIMEOUT }}
155- # REDIS_URL: ${{ vars.REDIS_URL }}
156- # QUESTION_SERVICE_GRPC_URL: ${{ vars.QUESTION_SERVICE_GPRC_URL }}
157- # run: |
158- # cd ./apps/frontend
159- # echo "NEXT_PUBLIC_QUESTION_SERVICE_URL=$QUESTION_SERVICE_URL" >> .env
160- # echo "NEXT_PUBLIC_USER_SERVICE_URL=$USER_SERVICE_URL" >> .env
161- # echo "NEXT_PUBLIC_MATCHING_SERVICE_URL=$MATCHING_SERVICE_URL" >> .env
162- # echo "NEXT_PUBLIC_HISTORY_SERVICE_URL=$HISTORY_SERVICE_URL" >> .env
163- # echo "NEXT_PUBLIC_SIGNALLING_SERVICE_URL=$SIGNALLING_SERVICE_URL" >> .env
164- # echo "NEXT_PUBLIC_EXECUTION_SERVICE_URL=EXECUTION_SERVICE_URL" >> .env
165-
166- # cd ../question-service
167- # echo "FIREBASE_CREDENTIAL_PATH=$QUESTION_FIREBASE_CREDENTIAL_PATH" >> .env
168- # echo "JWT_SECRET=$JWT_SECRET" >> .env
169- # echo "EXECUTION_SERVICE_URL=$EXECUTION_SERVICE_URL" >> .env
170-
171- # cd ../user-service
172- # echo "DB_CLOUD_URI=$DB_CLOUD_URI" >> .env
173- # echo "PORT=$USER_SERVICE_PORT" >> .env
174- # echo "JWT_SECRET=$JWT_SECRET" >> .env
175-
176- # cd ../matching-service
177- # echo "PORT=$MATCHING_SERVICE_PORT" >> .env
178- # echo "MATCH_TIMEOUT=$MATCHING_SERVICE_TIMEOUT" >> .env
179- # echo "JWT_SECRET=$JWT_SECRET" >> .env
180- # echo "REDIS_URL=$REDIS_URL" >> .env
181- # echo "QUESTION_SERVICE_GRPC_URL=$QUESTION_SERVICE_GRPC_URL" >> .env
182-
183- # cd ../history-service
184- # echo "FIREBASE_CREDENTIAL_PATH=$HISTORY_FIREBASE_CREDENTIAL_PATH" >> .env
185- # echo "PORT=$HISTORY_SERVICE_PORT" >> .env
186-
187- # cd ../execution-service
188- # echo "FIREBASE_CREDENTIAL_PATH=$EXECUTION_FIREBASE_CREDENTIAL_PATH" >> .env
189- # echo "PORT=$EXECUTION_SERVICE_PORT" >> .env
190- # echo "HISTORY_SERVICE_URL=$HISTORY_SERVICE_URL" >> .env
191-
192- # cd ../signalling-service
193- # echo "PORT=$SIGNALLING_SERVICE_PORT" >> .env
194-
195- # - name: Create Database Credential Files
196- # env:
197- # QUESTION_FIREBASE_JSON: ${{ secrets.QUESTION_SERVICE_FIREBASE_CREDENTIAL }}
198- # QUESTION_FIREBASE_CREDENTIAL_PATH: ${{ vars.QUESTION_SERVICE_FIREBASE_CREDENTIAL_PATH }}
199- # HISTORY_FIREBASE_JSON: ${{ secrets.HISTORY_SERVICE_FIREBASE_CREDENTIAL }}
200- # HISTORY_FIREBASE_CREDENTIAL_PATH: ${{ vars.HISTORY_SERVICE_FIREBASE_CREDENTIAL_PATH }}
201- # EXECUTION_FIREBASE_JSON: ${{ secrets.EXECUTION_SERVICE_FIREBASE_CREDENTIAL }}
202- # EXECUTION_FIREBASE_CREDENTIAL_PATH: ${{ vars.EXECUTION_SERVICE_FIREBASE_CREDENTIAL_PATH }}
203- # run: |
204- # cd ./apps/question-service
205- # echo "$QUESTION_FIREBASE_JSON" > "./$QUESTION_FIREBASE_CREDENTIAL_PATH"
206-
207- # cd ../history-service
208- # echo "$HISTORY_FIREBASE_JSON" > "./$HISTORY_FIREBASE_CREDENTIAL_PATH"
209-
210- # cd ../execution-service
211- # echo "$EXECUTION_FIREBASE_JSON" > "./$EXECUTION_FIREBASE_CREDENTIAL_PATH"
212-
213- # - name: Build and Run Services
214- # run: |
215- # cd ./apps
216- # docker-compose up --build -d
217-
218- # - name: Wait for services to be ready
219- # run: sleep 30
220-
221- # - name: Install websocat
222- # run: |
223- # sudo wget -qO /usr/local/bin/websocat https://github.com/vi/websocat/releases/latest/download/websocat.x86_64-unknown-linux-musl
224- # sudo chmod a+x /usr/local/bin/websocat
225- # websocat --version
226-
227- # - name: Run Tests
228- # env:
229- # FRONTEND_URL: ${{ vars.FRONTEND_URL }}
230- # USER_SERVICE_URL: ${{ vars.USER_SERVICE_URL }}
231- # QUESTION_SERVICE_URL: ${{ vars.QUESTION_SERVICE_URL }}
232- # MATCHING_SERVICE_URL: ${{ vars.MATCHING_SERVICE_URL }}
233- # HISTORY_SERVICE_URL: ${{ vars.HISTORY_SERVICE_URL }}
234- # SIGNALLING_SERVICE_URL: ${{ vars.SIGNALLING_SERVICE_URL }}
235- # EXECUTION_SERVICE_URL: ${{ vars.EXECUTION_SERVICE_URL }}
236- # run: |
237- # echo "Testing Question Service..."
238- # curl -sSL -o /dev/null $QUESTION_SERVICE_URL && echo "Question Service is up"
239- # echo "Testing User Service..."
240- # curl -fsSL -o /dev/null $USER_SERVICE_URL && echo "User Service is up"
241- # echo "Testing Frontend..."
242- # curl -fsSL -o /dev/null $FRONTEND_URL && echo "Frontend is up"
243- # echo "Testing History Service..."
244- # curl -fsSL -o /dev/null $HISTORY_SERVICE_URL && echo "History Service is up"
245- # echo "Testing Execution Service..."
246- # curl -fsSL -o /dev/null $EXECUTION_SERVICE_URL && echo "Execution Service is up"
247- # echo "Testing Matching Service..."
248- # if ! (echo "Hello" | websocat $MATCHING_SERVICE_URL); then
249- # echo "WebSocket for Matching Service is not live"
250- # else
251- # echo "WebSocket for Matching Service is live"
252- # fi
253- # # Add in test for matching service in the future
254- # echo "Testing Signalling Service..."
255- # if ! (echo "Hello" | websocat $SIGNALLING_SERVICE_URL); then
256- # echo "WebSocket for Signalling Service is not live"
257- # else
258- # echo "WebSocket for Signalling Service is live"
259- # fi
260- # # We can add more tests here
261-
262- # - name: Install pnpm
263- # uses: pnpm/action-setup@v4
264- # with:
265- # version: 9.1.4
266-
267- # - name: Install dependencies
268- # run: |
269- # cd ./apps/frontend
270- # pnpm i
271-
272- # - name: Install Chrome WebDriver
273- # uses: nanasess/setup-chromedriver@v2
274- # with:
275- # chromedriver-version: '130.0.6723.116'
276-
277- # - name: Install Edge
278- # uses: browser-actions/setup-edge@v1
279- # with:
280- # edge-version: stable
281-
282- # - name: Install Geckodriver
283- # uses: browser-actions/setup-geckodriver@latest
284-
285- # - name: Run Browser Test
286- # run: |
287- # cd ./apps/frontend
288- # pnpm browser-test
0 commit comments