Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/beta-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
jobs:
release-management:
runs-on: ubuntu-latest
# Observed max 0.7 min across 26 fleet runs; 45 matches the shared release
# jobs — a spurious release failure is expensive, so keep this loose.
timeout-minutes: 45
steps:

- name: Checkout Code
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/code-quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@ jobs:
php-checks:
name: ${{ matrix.check.name }}
runs-on: ubuntu-latest
# One job-level bound covers every matrix leg, so it must clear the
# SLOWEST leg. Lint/PHPCS/PHPMD/Psalm/PHPStan run ~4 min, but the PHPUnit
# leg has been observed at 18.9 min while SUCCEEDING — a 20 bound would
# leave ~6% headroom and turn a slow-but-healthy run into a red check.
timeout-minutes: 30
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -49,6 +54,8 @@ jobs:
frontend-quality:
name: Frontend Quality
runs-on: ubuntu-latest
# Observed max 5.3 min across 49 fleet runs; 20 leaves ample headroom.
timeout-minutes: 20

steps:
- name: Checkout
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ jobs:
deploy:
name: Deploy Documentation
runs-on: ubuntu-latest
# Observed max 2.5 min across 23 fleet runs; 20 leaves ample headroom.
timeout-minutes: 20
if: github.event_name == 'push'
permissions:
contents: write
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pr-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ on:
jobs:
check-branch:
runs-on: ubuntu-latest
# Observed max 0.1 min across 123 fleet runs; 10 leaves ample headroom.
timeout-minutes: 10
steps:
- name: Check branch
run: |
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pull-request-from-branch-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ on:
jobs:
check-branch:
runs-on: ubuntu-latest
# Observed max 0.1 min across 123 fleet runs; 10 leaves ample headroom.
timeout-minutes: 10
steps:
- name: Check branch
run: |
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pull-request-lint-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ on:
jobs:
lint-check:
runs-on: ubuntu-latest
# Observed max 1.4 min across 176 fleet runs; 15 leaves ample headroom.
timeout-minutes: 15

steps:
- name: Checkout repository
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/push-development-to-beta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ on:
jobs:
create-pr:
runs-on: ubuntu-latest
# Observed max 5.6 min across 152 fleet runs; 20 leaves ample headroom.
timeout-minutes: 20
steps:
- name: Checkout Code
uses: actions/checkout@v3
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release-beta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
jobs:
release-management:
runs-on: ubuntu-latest
# Observed max 0.7 min across 26 fleet runs; 45 matches the shared release
# jobs — a spurious release failure is expensive, so keep this loose.
timeout-minutes: 45
steps:
- name: Checkout Code
uses: actions/checkout@v3
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/release-stable.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ on:
jobs:
release-management:
runs-on: ubuntu-latest
# Observed max 0.7 min across 26 fleet runs; 45 matches the shared release
# jobs — a spurious release failure is expensive, so keep this loose.
timeout-minutes: 45
steps:
- name: Checkout Code
uses: actions/checkout@v3
Expand Down Expand Up @@ -149,6 +152,8 @@ jobs:

update-changelog:
runs-on: ubuntu-latest
# Observed ~0.2 min; 15 leaves ample headroom.
timeout-minutes: 15
steps:
- name: Checkout Code
uses: actions/checkout@v3
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release-unstable.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
jobs:
release-management:
runs-on: ubuntu-latest
# Observed max 0.7 min across 26 fleet runs; 45 matches the shared release
# jobs — a spurious release failure is expensive, so keep this loose.
timeout-minutes: 45
steps:
- name: Checkout Code
uses: actions/checkout@v3
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release-workflow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ on:
jobs:
release-management:
runs-on: ubuntu-latest
# Observed max 0.7 min across 26 fleet runs; 45 matches the shared release
# jobs — a spurious release failure is expensive, so keep this loose.
timeout-minutes: 45
steps:

- name: Checkout Code
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/sync-beta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ on:
jobs:
sync-to-beta-release:
runs-on: ubuntu-latest
# Branch-sync job; fleet sync jobs run well under a minute. 20 is generous.
timeout-minutes: 20
steps:
- name: Checkout Code
uses: actions/checkout@v3
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/sync-dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ on:
jobs:
sync-to-development-release:
runs-on: ubuntu-latest
# Branch-sync job; fleet sync jobs run well under a minute. 20 is generous.
timeout-minutes: 20
steps:
- name: Checkout Code
uses: actions/checkout@v3
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/unstable-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
jobs:
release-management:
runs-on: ubuntu-latest
# Observed max 0.7 min across 26 fleet runs; 45 matches the shared release
# jobs — a spurious release failure is expensive, so keep this loose.
timeout-minutes: 45
steps:

- name: Checkout Code
Expand Down
Loading