ci: reduce timeout-minutes for CI jobs that are normally fast, to help the GHA scheduler, and to help detect anomalies earlier

This commit is contained in:
Delyan Angelov 2025-08-17 19:58:55 +03:00
parent 51630f1795
commit c6559d19d9
No known key found for this signature in database
GPG key ID: 66886C0F12D595ED
17 changed files with 27 additions and 19 deletions

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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