diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 7417ad30..bb34bc32 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -51,7 +51,7 @@ jobs: ${{ runner.os }}-pnpm-store- - name: Install dependencies - run: pnpm install --no-frozen-lockfile + run: pnpm install --frozen-lockfile - name: Run build run: pnpm build diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index fce6062c..35c79436 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -13,7 +13,7 @@ jobs: smoke-tests: name: Run Smoke Tests Against Local Server runs-on: ubuntu-latest - + steps: - uses: actions/checkout@v4 @@ -42,8 +42,8 @@ jobs: ${{ runner.os }}-pnpm-store- - name: Install dependencies - run: pnpm install --no-frozen-lockfile - + run: pnpm install --frozen-lockfile + - name: Build run: pnpm build @@ -55,7 +55,7 @@ jobs: WRANGLER_PID=$! echo "WRANGLER_PID=$WRANGLER_PID" >> $GITHUB_ENV echo "Waiting for server to start (PID: $WRANGLER_PID)..." - + # Wait for server to be ready (up to 2 minutes) MAX_ATTEMPTS=24 ATTEMPT=0 @@ -85,7 +85,7 @@ jobs: ATTEMPT=$((ATTEMPT+1)) sleep 5 done - + if [ $ATTEMPT -eq $MAX_ATTEMPTS ]; then echo "โŒ Server failed to start after $MAX_ATTEMPTS attempts" echo "๐Ÿ“‹ Full wrangler.log:" @@ -99,11 +99,11 @@ jobs: working-directory: packages/smoke-tests run: | echo "๐Ÿงช Running smoke tests against local server at $PREVIEW_URL" - + # Give server a bit more time to stabilize after startup echo "โณ Waiting 5 seconds for server to stabilize..." sleep 5 - + # Verify server is still responding before running tests if ! curl -s -f -o /dev/null http://localhost:8788/; then echo "โŒ Server is not responding before tests!" @@ -111,10 +111,10 @@ jobs: cat ../mcp-cloudflare/wrangler.log exit 1 fi - + echo "โœ… Server is responding, running tests..." pnpm test:ci || TEST_EXIT_CODE=$? - + # If tests failed, show server logs for debugging if [ "${TEST_EXIT_CODE:-0}" -ne 0 ]; then echo "โŒ Tests failed with exit code ${TEST_EXIT_CODE}" @@ -136,4 +136,4 @@ jobs: run: | if [ ! -z "$WRANGLER_PID" ]; then kill $WRANGLER_PID || true - fi \ No newline at end of file + fi diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 306ff78b..39f0b41b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,8 +36,8 @@ jobs: ${{ runner.os }}-pnpm-store- - name: Install dependencies - run: pnpm install --no-frozen-lockfile - + run: pnpm install --frozen-lockfile + - name: Run build run: pnpm build diff --git a/.github/workflows/token-cost.yml b/.github/workflows/token-cost.yml index 722a4af0..7d1b500f 100644 --- a/.github/workflows/token-cost.yml +++ b/.github/workflows/token-cost.yml @@ -41,7 +41,7 @@ jobs: ${{ runner.os }}-pnpm-store- - name: Install dependencies - run: pnpm install --no-frozen-lockfile + run: pnpm install --frozen-lockfile - name: Build tool definitions run: pnpm -w run build @@ -106,7 +106,7 @@ jobs: workflow: token-cost.yml branch: main name_is_regexp: true - name: 'token-stats-.*' + name: "token-stats-.*" path: main-stats search_artifacts: true