diff --git a/.github/workflows/bootstrapping_ci.yml b/.github/workflows/bootstrapping_ci.yml index a9d549137c..e618c09710 100644 --- a/.github/workflows/bootstrapping_ci.yml +++ b/.github/workflows/bootstrapping_ci.yml @@ -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 diff --git a/.github/workflows/cross_ci.yml b/.github/workflows/cross_ci.yml index 86dd189fe5..d28709eee3 100644 --- a/.github/workflows/cross_ci.yml +++ b/.github/workflows/cross_ci.yml @@ -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 diff --git a/.github/workflows/gen_vc_ci.yml b/.github/workflows/gen_vc_ci.yml index 0590c7e7c1..4c3131a10e 100644 --- a/.github/workflows/gen_vc_ci.yml +++ b/.github/workflows/gen_vc_ci.yml @@ -30,6 +30,7 @@ concurrency: jobs: build-vc: runs-on: ubuntu-latest + timeout-minutes: 10 steps: - uses: actions/checkout@v5 - name: Build V diff --git a/.github/workflows/gg_regressions_ci.yml b/.github/workflows/gg_regressions_ci.yml index 3463902437..0ea574ff12 100644 --- a/.github/workflows/gg_regressions_ci.yml +++ b/.github/workflows/gg_regressions_ci.yml @@ -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 diff --git a/.github/workflows/module_docs_ci.yml b/.github/workflows/module_docs_ci.yml index 5665c174ef..b1b3d52f0e 100644 --- a/.github/workflows/module_docs_ci.yml +++ b/.github/workflows/module_docs_ci.yml @@ -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 diff --git a/.github/workflows/more_extensive_but_slower_tests_ci.yml b/.github/workflows/more_extensive_but_slower_tests_ci.yml index 5fdbc640bd..90eb1a6328 100644 --- a/.github/workflows/more_extensive_but_slower_tests_ci.yml +++ b/.github/workflows/more_extensive_but_slower_tests_ci.yml @@ -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 diff --git a/.github/workflows/other_ci.yml b/.github/workflows/other_ci.yml index bec8a95fe3..fd02ad64a9 100644 --- a/.github/workflows/other_ci.yml +++ b/.github/workflows/other_ci.yml @@ -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 diff --git a/.github/workflows/paths_ci.yml b/.github/workflows/paths_ci.yml index caf4a7bcf2..7f60a704f9 100644 --- a/.github/workflows/paths_ci.yml +++ b/.github/workflows/paths_ci.yml @@ -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: diff --git a/.github/workflows/riscv64_linux_ci.yml b/.github/workflows/riscv64_linux_ci.yml index fc098d0192..653e5025a6 100644 --- a/.github/workflows/riscv64_linux_ci.yml +++ b/.github/workflows/riscv64_linux_ci.yml @@ -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 diff --git a/.github/workflows/s390x_linux_ci.yml b/.github/workflows/s390x_linux_ci.yml index 5b743339fa..27c4c3f525 100644 --- a/.github/workflows/s390x_linux_ci.yml +++ b/.github/workflows/s390x_linux_ci.yml @@ -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 diff --git a/.github/workflows/sdl_ci.yml b/.github/workflows/sdl_ci.yml index 62221da4b8..b44b7b29ef 100644 --- a/.github/workflows/sdl_ci.yml +++ b/.github/workflows/sdl_ci.yml @@ -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: diff --git a/.github/workflows/termux_ci.yml b/.github/workflows/termux_ci.yml index fb7cf37043..3a6fdc93c3 100644 --- a/.github/workflows/termux_ci.yml +++ b/.github/workflows/termux_ci.yml @@ -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 diff --git a/.github/workflows/toml_ci.yml b/.github/workflows/toml_ci.yml index a132388fe4..17258ee3fa 100644 --- a/.github/workflows/toml_ci.yml +++ b/.github/workflows/toml_ci.yml @@ -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 diff --git a/.github/workflows/tools_ci.yml b/.github/workflows/tools_ci.yml index 385682c28e..95f1261573 100644 --- a/.github/workflows/tools_ci.yml +++ b/.github/workflows/tools_ci.yml @@ -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: diff --git a/.github/workflows/v_apps_and_modules_compile_ci.yml b/.github/workflows/v_apps_and_modules_compile_ci.yml index 1e6a596e95..7ada45b0b0 100644 --- a/.github/workflows/v_apps_and_modules_compile_ci.yml +++ b/.github/workflows/v_apps_and_modules_compile_ci.yml @@ -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 diff --git a/.github/workflows/vab_ci.yml b/.github/workflows/vab_ci.yml index 09eb1fd7bf..0413d284f4 100644 --- a/.github/workflows/vab_ci.yml +++ b/.github/workflows/vab_ci.yml @@ -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: diff --git a/.github/workflows/vsl_and_vtl_compile_ci.yml b/.github/workflows/vsl_and_vtl_compile_ci.yml index f8aeafc4dd..8e7d20f55c 100644 --- a/.github/workflows/vsl_and_vtl_compile_ci.yml +++ b/.github/workflows/vsl_and_vtl_compile_ci.yml @@ -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