diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8c024e39..acad95e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ on: jobs: build: runs-on: ubuntu-latest - timeout-minutes: 15 + timeout-minutes: 6 services: redis: image: redis @@ -47,7 +47,7 @@ jobs: - name: Install dependencies run: pnpm install --frozen-lockfile - timeout-minutes: 5 + timeout-minutes: 2 - name: Setup MongoDB Memory Server run: | @@ -55,13 +55,13 @@ jobs: # This allows integration tests to run without network access during tests cd packages/drivers/mongo npx mongodb-memory-server preinstall || echo "MongoDB binary download failed, tests will skip gracefully" - timeout-minutes: 3 + timeout-minutes: 1 continue-on-error: true - name: Build packages run: pnpm run build - timeout-minutes: 10 + timeout-minutes: 3 - name: Run tests run: pnpm run test - timeout-minutes: 10 + timeout-minutes: 5 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index c10bdb49..9e3f2549 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -13,7 +13,7 @@ jobs: analyze: name: Analyze Code runs-on: ubuntu-latest - timeout-minutes: 15 + timeout-minutes: 6 permissions: actions: read contents: read diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 50c5a1ba..2510b64a 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -11,7 +11,7 @@ permissions: jobs: dependency-review: runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 3 steps: - name: Checkout Repository uses: actions/checkout@v4 diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 67aa4614..b036688a 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -29,7 +29,7 @@ jobs: # Build job build: runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 5 steps: - name: Checkout uses: actions/checkout@v4 @@ -51,11 +51,11 @@ jobs: - name: Install dependencies run: pnpm install - timeout-minutes: 5 + timeout-minutes: 2 - name: Build with VitePress run: pnpm run docs:build - timeout-minutes: 5 + timeout-minutes: 2 - name: Upload artifact uses: actions/upload-pages-artifact@v3 @@ -69,7 +69,7 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} needs: build runs-on: ubuntu-latest - timeout-minutes: 5 + timeout-minutes: 2 name: Deploy steps: - name: Deploy to GitHub Pages diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index d581832b..8f2c2868 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -11,7 +11,7 @@ permissions: jobs: labeler: runs-on: ubuntu-latest - timeout-minutes: 5 + timeout-minutes: 3 steps: - name: Checkout Repository uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6f20c4e5..7de09c48 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: release: name: Release runs-on: ubuntu-latest - timeout-minutes: 20 + timeout-minutes: 10 steps: - name: Checkout Repo uses: actions/checkout@v3 @@ -48,12 +48,12 @@ jobs: - name: Install Dependencies run: pnpm install - timeout-minutes: 5 + timeout-minutes: 2 - name: Create Release Pull Request or Publish to npm id: changesets uses: changesets/action@v1 - timeout-minutes: 10 + timeout-minutes: 5 with: # This executes the release script defined in package.json publish: pnpm release diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index adf9c32a..ad5102c4 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -13,7 +13,7 @@ permissions: jobs: stale: runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 3 steps: - name: Mark/Close Stale Issues and PRs uses: actions/stale@v9 diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index 1ec30737..a71a2675 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -10,7 +10,7 @@ jobs: typecheck: name: TypeScript Type Check runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 3 steps: - uses: actions/checkout@v4 @@ -27,10 +27,10 @@ jobs: - name: Install dependencies run: pnpm install --frozen-lockfile - timeout-minutes: 5 + timeout-minutes: 2 - name: Run TypeScript type check run: | echo "Running TypeScript compiler in build mode for type checking..." pnpm tsc -b - timeout-minutes: 5 + timeout-minutes: 2 diff --git a/.github/workflows/validate-metadata.yml b/.github/workflows/validate-metadata.yml index b31fa0b3..0c519dfc 100644 --- a/.github/workflows/validate-metadata.yml +++ b/.github/workflows/validate-metadata.yml @@ -26,7 +26,7 @@ jobs: validate: name: Validate YAML Metadata runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 3 steps: - uses: actions/checkout@v4 @@ -43,10 +43,10 @@ jobs: - name: Install dependencies run: pnpm install --frozen-lockfile - timeout-minutes: 5 + timeout-minutes: 2 - name: Validate YAML syntax run: | echo "Checking YAML syntax for metadata files..." pnpm exec node scripts/validate-yaml.js - timeout-minutes: 5 + timeout-minutes: 1