Skip to content
Open
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
11 changes: 11 additions & 0 deletions .github/workflows/test-suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ jobs:
name: LINUX_PPC64_ASAN_DEBUG_ZTS
# This runs on a self-hosted runner; see https://wiki.php.net/systems/ci
runs-on: [self-hosted, gentoo, ppc64]
timeout-minutes: 180
steps:
- name: git checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -55,6 +56,7 @@ jobs:
if: ${{ fromJson(inputs.branch).jobs.ALPINE }}
name: ALPINE_X64_ASAN_DEBUG_ZTS
runs-on: ubuntu-24.04
timeout-minutes: 180
container:
image: 'alpine:3.22'
steps:
Expand Down Expand Up @@ -130,6 +132,7 @@ jobs:
matrix: ${{ fromJson(inputs.branch).jobs.LINUX_X64.matrix }}
name: "LINUX_X64${{ matrix.name }}_${{ matrix.debug && 'DEBUG' || 'RELEASE' }}_${{ matrix.zts && 'ZTS' || 'NTS' }}"
runs-on: ubuntu-${{ fromJson(inputs.branch).config.ubuntu_version }}
timeout-minutes: 180
steps:
- name: git checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -228,6 +231,7 @@ jobs:
matrix: ${{ fromJson(inputs.branch).jobs.LINUX_X32.matrix }}
name: "LINUX_X32_${{ matrix.debug && 'DEBUG' || 'RELEASE' }}_${{ matrix.zts && 'ZTS' || 'NTS' }}"
runs-on: ubuntu-latest
timeout-minutes: 180
container:
image: ubuntu:${{ fromJson(inputs.branch).config.ubuntu_version }}
env:
Expand Down Expand Up @@ -309,6 +313,7 @@ jobs:
matrix: ${{ fromJson(inputs.branch).jobs.MACOS.matrix }}
name: "MACOS_${{ matrix.arch }}_${{ matrix.debug && 'DEBUG' || 'RELEASE' }}_${{ matrix.zts && 'ZTS' || 'NTS' }}"
runs-on: macos-${{ matrix.arch == 'X64' && '15-intel' || fromJson(inputs.branch).jobs.MACOS.config.arm64_version }}
timeout-minutes: 180
steps:
- name: git checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -386,6 +391,7 @@ jobs:
FIREBIRD_USER: test
FIREBIRD_PASSWORD: test
runs-on: ubuntu-24.04
timeout-minutes: 180
steps:
- name: git checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -431,6 +437,7 @@ jobs:
matrix: ${{ fromJson(inputs.branch).jobs.COMMUNITY.matrix }}
name: "COMMUNITY_${{ matrix.type }}"
runs-on: ubuntu-${{ fromJson(inputs.branch).config.ubuntu_version }}
timeout-minutes: 180

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The ASAN community build usually takes just over 5 hours. This will not be enough. Either we need to reduce it, split it up, or stick to the 6 hour limit.

env:
ASAN_OPTIONS: exitcode=139
UBSAN_OPTIONS: print_stacktrace=1
Expand Down Expand Up @@ -642,6 +649,7 @@ jobs:
FIREBIRD_PASSWORD: test
name: OPCACHE_VARIATION
runs-on: ubuntu-${{ fromJson(inputs.branch).config.ubuntu_version }}
timeout-minutes: 180
steps:
- name: git checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -705,6 +713,7 @@ jobs:
if: ${{ fromJson(inputs.branch).jobs.MSAN }}
name: MSAN
runs-on: ubuntu-${{ fromJson(inputs.branch).config.ubuntu_version }}
timeout-minutes: 180
steps:
- name: git checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -796,6 +805,7 @@ jobs:
if: ${{ fromJson(inputs.branch).jobs.LIBMYSQLCLIENT }}
name: LIBMYSQLCLIENT
runs-on: ubuntu-${{ fromJson(inputs.branch).config.ubuntu_version }}
timeout-minutes: 180
steps:
- name: git checkout
uses: actions/checkout@v6
Expand Down Expand Up @@ -834,6 +844,7 @@ jobs:
matrix: ${{ fromJson(inputs.branch).jobs.WINDOWS.matrix }}
name: "WINDOWS_${{ matrix.x64 && 'X64' || 'X86' }}_${{ matrix.zts && 'ZTS' || 'NTS' }}${{ matrix.asan && '_ASAN' || ''}}${{ matrix.clang && '_CLANG' || ''}}"
runs-on: ${{ fromJson(inputs.branch).jobs.WINDOWS.config.runs_on }}
timeout-minutes: 180
env:
PHP_BUILD_CACHE_BASE_DIR: C:\build-cache
PHP_BUILD_OBJ_DIR: C:\obj
Expand Down
Loading