mirror of https://github.com/go-gitea/gitea.git
Fix #28761 Fix #27884 Fix #28093 ## Changes ### Rerun all jobs When rerun all jobs, status of the jobs with `needs` will be set to `blocked` instead of `waiting`. Therefore, these jobs will not run until the required jobs are completed. ### Rerun a single job When a single job is rerun, its dependents should also be rerun, just like GitHub does (https://github.com/go-gitea/gitea/issues/28761#issuecomment-2008620820). In this case, only the specified job will be set to `waiting`, its dependents will be set to `blocked` to wait the job. ### Show warning if every job has `needs` If every job in a workflow has `needs`, all jobs will be blocked and no job can be run. So I add a warning message. <img src="https://github.com/go-gitea/gitea/assets/15528715/88f43511-2360-465d-be96-ee92b57ff67b" width="480px" /> |
||
|---|---|---|
| .. | ||
| TRANSLATORS | ||
| locale_cs-CZ.ini | ||
| locale_de-DE.ini | ||
| locale_el-GR.ini | ||
| locale_en-US.ini | ||
| locale_es-ES.ini | ||
| locale_fa-IR.ini | ||
| locale_fi-FI.ini | ||
| locale_fr-FR.ini | ||
| locale_hu-HU.ini | ||
| locale_id-ID.ini | ||
| locale_is-IS.ini | ||
| locale_it-IT.ini | ||
| locale_ja-JP.ini | ||
| locale_ko-KR.ini | ||
| locale_lv-LV.ini | ||
| locale_nl-NL.ini | ||
| locale_pl-PL.ini | ||
| locale_pt-BR.ini | ||
| locale_pt-PT.ini | ||
| locale_ru-RU.ini | ||
| locale_si-LK.ini | ||
| locale_sk-SK.ini | ||
| locale_sv-SE.ini | ||
| locale_tr-TR.ini | ||
| locale_uk-UA.ini | ||
| locale_zh-CN.ini | ||
| locale_zh-HK.ini | ||
| locale_zh-TW.ini | ||