diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 96babfeb3d8..5d2fa2794cd 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -14,23 +14,21 @@ jobs: - name: Checkout code uses: actions/checkout@v3 - # Create .env file for Talawa API testing environment - - name: Create .env file for Talawa API testing environment - run: cp ./envFiles/.env.ci ./.env + # Setup Node.js + - name: Setup Node.js + uses: actions/setup-node@v3 - # Build Talawa API compose testing environment - - name: Build Talawa API compose testing environment - run: docker compose build + # Setup pnpm + - name: Setup pnpm + uses: pnpm/action-setup@v4 - # Run tests - - name: Run tests - run: docker compose up --exit-code-from api - - # Copy coverage from container - - name: Copy coverage from container + # Install dependencies and run tests + - name: Run Tests and Upload Coverage to Codecov run: | - CONTAINER_ID=$(docker ps -aq --filter "ancestor=talawa-api") - docker cp $CONTAINER_ID:/home/talawa/api/coverage ./coverage + pnpm install --frozen-lockfile + pnpm run test + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} # Upload coverage to Codecov - name: Upload Coverage to Codecov @@ -39,10 +37,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true files: ./coverage/lcov.info - - # Test acceptable level of code coverage - - name: Test acceptable level of code coverage - uses: VeryGoodOpenSource/very_good_coverage@v2 - with: - path: "./coverage/lcov.info" - min_coverage: 39.0