From 05cf27ce80608f14d4077a2ab6beed09b6617a0d Mon Sep 17 00:00:00 2001 From: omri zaher Date: Thu, 18 Sep 2025 18:53:42 +0300 Subject: [PATCH] Refactor MongoDB user addition in API tests to use SSH action for EC2 deployment --- .github/workflows/e2e-testing.yml | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 83efa95af..f4105737b 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -86,20 +86,25 @@ jobs: python -m pip install --upgrade pip pip install -r requirements.txt - - name: Add test user to MongoDB - run: | - docker exec wekan-db mongosh wekan --eval ' - db.users.insertOne({ - username: "omriza5", - password: "123456", - email: "omriza5@gmail.com", - isAdmin: false - }) - ' + - name: Add test user to EC2 MongoDB + uses: appleboy/ssh-action@v1.0.3 + with: + host: ${{ secrets.WEKAN_EC2_HOST_IP }} + username: ubuntu + key: ${{ secrets.EC2_SSH_KEY }} + script: | + sudo docker exec wekan-db mongosh wekan --eval ' + db.users.insertOne({ + username: "omriza5", + password: "123456", + email: "omriza5@gmail.com", + isAdmin: false + }) + ' - name: Run API tests env: - BASE_URL: ${{ secrets.WEKAN_URL }} # Example: Pass API base URL as a secret + BASE_URL: ${{ secrets.WEKAN_URL }} run: | pytest --maxfail=5 --disable-warnings -v