ci: reduce timeout-minutes for CI jobs that are normally fast to help detect anomalies earlier (#25129)

This commit is contained in:
Delyan Angelov 2025-08-17 22:37:34 +03:00 committed by GitHub
parent f55c2956fb
commit 54f7c36aca
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 28 additions and 20 deletions

View file

@ -34,7 +34,7 @@ jobs:
os: [ubuntu-latest, macos-14] os: [ubuntu-latest, macos-14]
fail-fast: false fail-fast: false
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
timeout-minutes: 30 timeout-minutes: 10
env: env:
VFLAGS: -no-parallel VFLAGS: -no-parallel
B_LFLAGS: -lm -lpthread B_LFLAGS: -lm -lpthread

View file

@ -23,7 +23,7 @@ concurrency:
jobs: jobs:
cross-macos: cross-macos:
runs-on: macos-13 runs-on: macos-13
timeout-minutes: 25 timeout-minutes: 10
env: env:
VFLAGS: -cc clang VFLAGS: -cc clang
steps: steps:
@ -53,7 +53,7 @@ jobs:
cross-linux: cross-linux:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 25 timeout-minutes: 10
env: env:
VFLAGS: -cc tcc -no-retry-compilation VFLAGS: -cc tcc -no-retry-compilation
steps: steps:
@ -101,7 +101,7 @@ jobs:
cross-windows: cross-windows:
runs-on: windows-2025 runs-on: windows-2025
timeout-minutes: 25 timeout-minutes: 10
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- name: Build - name: Build

View file

@ -49,7 +49,7 @@ jobs:
uses: actions/checkout@v5 uses: actions/checkout@v5
with: with:
repository: vlang/v repository: vlang/v
ref: master # important ref: master
path: pv path: pv
- name: Check against parent commit - name: Check against parent commit

View file

@ -30,6 +30,7 @@ concurrency:
jobs: jobs:
build-vc: build-vc:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 10
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- name: Build V - name: Build V

View file

@ -23,7 +23,7 @@ concurrency:
jobs: jobs:
gg-regressions: gg-regressions:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 20 timeout-minutes: 10
env: env:
VFLAGS: -cc tcc VFLAGS: -cc tcc
DISPLAY: :99 DISPLAY: :99

View file

@ -31,6 +31,7 @@ concurrency:
jobs: jobs:
build-module-docs: build-module-docs:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 10
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- name: Build V - name: Build V

View file

@ -26,7 +26,7 @@ jobs:
matrix: matrix:
os: [ubuntu-latest, macos-14, windows-latest] os: [ubuntu-latest, macos-14, windows-latest]
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
timeout-minutes: 121 timeout-minutes: 10
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5

View file

@ -67,7 +67,7 @@ jobs:
code-formatting: code-formatting:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 30 timeout-minutes: 10
env: env:
VFLAGS: -cc gcc VFLAGS: -cc gcc
steps: steps:
@ -83,7 +83,7 @@ jobs:
performance-regressions: performance-regressions:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 30 timeout-minutes: 20
env: env:
VFLAGS: -cc gcc VFLAGS: -cc gcc
steps: steps:
@ -107,7 +107,7 @@ jobs:
misc-tooling: misc-tooling:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 121 timeout-minutes: 10
env: env:
VFLAGS: -cc tcc -no-retry-compilation VFLAGS: -cc tcc -no-retry-compilation
steps: steps:
@ -145,7 +145,7 @@ jobs:
parser-silent: parser-silent:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 121 timeout-minutes: 30
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- name: Build local v - name: Build local v

View file

@ -24,7 +24,7 @@ concurrency:
jobs: jobs:
space-paths-linux: space-paths-linux:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 30 timeout-minutes: 10
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
with: with:

View file

@ -21,6 +21,7 @@ jobs:
riscv64_linux: riscv64_linux:
# The host should always be Linux # The host should always be Linux
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 30
name: Build on ubuntu-24.04 riscv64 name: Build on ubuntu-24.04 riscv64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5

View file

@ -21,6 +21,7 @@ jobs:
s390x_linux: s390x_linux:
# The host should always be Linux # The host should always be Linux
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
timeout-minutes: 30
name: Build on ubuntu-22.04 s390x name: Build on ubuntu-22.04 s390x
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5

View file

@ -26,7 +26,7 @@ concurrency:
jobs: jobs:
v-compiles-sdl-examples: v-compiles-sdl-examples:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 30 timeout-minutes: 10
env: env:
VFLAGS: -cc tcc VFLAGS: -cc tcc
steps: steps:

View file

@ -20,7 +20,7 @@ on:
jobs: jobs:
termux-build: termux-build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 30 timeout-minutes: 10
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- name: Build and test in Termux - name: Build and test in Termux

View file

@ -19,7 +19,7 @@ concurrency:
jobs: jobs:
toml-module-pass-external-test-suites: toml-module-pass-external-test-suites:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 30 timeout-minutes: 10
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- name: Build V - name: Build V

View file

@ -25,6 +25,7 @@ concurrency:
jobs: jobs:
tools-linux: tools-linux:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
timeout-minutes: 20
strategy: strategy:
matrix: matrix:
cc: [tcc, gcc, clang] cc: [tcc, gcc, clang]
@ -64,6 +65,7 @@ jobs:
tools-macos: tools-macos:
runs-on: macos-14 runs-on: macos-14
timeout-minutes: 10
strategy: strategy:
matrix: matrix:
cc: [clang] cc: [clang]
@ -83,6 +85,7 @@ jobs:
tools-windows: tools-windows:
runs-on: windows-2025 runs-on: windows-2025
timeout-minutes: 20
strategy: strategy:
matrix: matrix:
cc: [tcc, gcc, msvc] cc: [tcc, gcc, msvc]
@ -103,7 +106,7 @@ jobs:
tools-docker-ubuntu-musl: tools-docker-ubuntu-musl:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 121 timeout-minutes: 15
container: container:
image: thevlang/vlang:ubuntu-build image: thevlang/vlang:ubuntu-build
env: env:

View file

@ -27,7 +27,7 @@ jobs:
os: [ubuntu-latest, macos-14] os: [ubuntu-latest, macos-14]
fail-fast: false fail-fast: false
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
timeout-minutes: 121 timeout-minutes: 60
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
@ -236,6 +236,7 @@ jobs:
os: [ubuntu-24.04, macos-14] os: [ubuntu-24.04, macos-14]
fail-fast: false fail-fast: false
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
timeout-minutes: 10
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- name: Build V - name: Build V

View file

@ -24,7 +24,7 @@ concurrency:
jobs: jobs:
vab-compiles-v-examples: vab-compiles-v-examples:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
timeout-minutes: 121 timeout-minutes: 10
env: env:
VAB_FLAGS: --api 30 --build-tools 29.0.0 -v 3 VAB_FLAGS: --api 30 --build-tools 29.0.0 -v 3
steps: steps:

View file

@ -27,7 +27,7 @@ jobs:
os: [ubuntu-24.04, macos-14] os: [ubuntu-24.04, macos-14]
fail-fast: false fail-fast: false
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
timeout-minutes: 15 timeout-minutes: 25
env: env:
VFLAGS: -no-parallel VFLAGS: -no-parallel
steps: steps:
@ -58,7 +58,7 @@ jobs:
os: [ubuntu-24.04, macos-14] os: [ubuntu-24.04, macos-14]
fail-fast: false fail-fast: false
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
timeout-minutes: 15 timeout-minutes: 25
env: env:
VFLAGS: -no-parallel VFLAGS: -no-parallel
# Fixes complaints about $TERM not being set when running the vtl test script # Fixes complaints about $TERM not being set when running the vtl test script