diff --git a/.github/workflows/beam_PostCommit_Python_Arm.yml b/.github/workflows/beam_PostCommit_Python_Arm.yml index ee7745c7a6cf..d6841ae137ab 100644 --- a/.github/workflows/beam_PostCommit_Python_Arm.yml +++ b/.github/workflows/beam_PostCommit_Python_Arm.yml @@ -54,7 +54,8 @@ jobs: beam_PostCommit_Python_Arm: name: ${{ matrix.job_name }} ${{ matrix.python_version }} runs-on: [self-hosted, ubuntu-24.04, main] - timeout-minutes: 480 + # Python 3.14 multiarch container builds take much longer than other versions. + timeout-minutes: ${{ matrix.python_version == '3.14' && 600 || 480 }} strategy: fail-fast: false matrix: diff --git a/.github/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml b/.github/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml index df545d6b0d5e..20c7988b1b94 100644 --- a/.github/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml +++ b/.github/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml @@ -62,6 +62,8 @@ jobs: startsWith(github.event.comment.body, 'Run Python ValidatesContainer Dataflow ARM') runs-on: ubuntu-22.04 + # Python 3.14 multiarch container builds compile many deps from source on arm64. + timeout-minutes: ${{ matrix.python_version == '3.14' && 300 || 120 }} steps: - uses: actions/checkout@v7 - name: Free Disk Space (Ubuntu) diff --git a/.github/workflows/update_python_dependencies.yml b/.github/workflows/update_python_dependencies.yml index 36752bc3c65a..358a260d6300 100644 --- a/.github/workflows/update_python_dependencies.yml +++ b/.github/workflows/update_python_dependencies.yml @@ -49,6 +49,7 @@ jobs: runs-on: [self-hosted, ubuntu-24.04, main] needs: set-properties name: Update Python Dependencies + timeout-minutes: 180 steps: - name: Checkout code uses: actions/checkout@v7