Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci: set timeout for package build jobs (groonga#1886)
GitHub: fix groongaGH-1885 To prevent CI jobs from running for a long time (max: 6 hours) and to ensure efficient usage of CI resources, this commit adds a timeout configuration for package build jobs. Set timeouts as follows - 90 minutes for Debian bookworm arm64 - 270 minutes for Debian trixie arm64 - 60 minutes for AlmaLinux 8/9 aarch64 - 30 minutes for all the other platforms This ensures that long-running jobs do not block other developers from accessing CI resources and helps maintain faster turnaround times for all jobs. ## For reviewers I decided the timeout time using the following information. I have set the timeout to approximately double the time taken by jobs, or added an extra 10 minutes if the duration is short. https://github.com/groonga/groonga/actions/runs/10465513740/usage | Job | Run time | | --- | --- | | Build (Debian GNU/Linux bookworm amd64) | 18m 57s | | Build (Debian GNU/Linux bookworm arm64) | 43m 36s | | Build (Debian GNU/Linux trixie amd64) | 14m 1s | | Build (Debian GNU/Linux trixie arm64) | 3h 33m 19s | | Build (Ubuntu focal amd64) | 13m 56s | | Build (AlmaLinux 8 x86_64) | 12m 55s | | Build (AlmaLinux 8 aarch64) | 18m 49s | | Build (AlmaLinux 9 x86_64) | 15m 14s | | Build (AlmaLinux 9 aarch64) | 35m 27s |
- Loading branch information