You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/services/actions
Zettat123 2f060c5834
Fix bugs in rerunning jobs (#29955)
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" />
11 months ago
..
auth.go Add ac claim for old docker/build-push-action@v3 / current buildx gha cache (#29584) 11 months ago
auth_test.go Add ac claim for old docker/build-push-action@v3 / current buildx gha cache (#29584) 11 months ago
cleanup.go Expire artifacts before deleting them physically (#29241) 12 months ago
clear_tasks.go Use db.Find instead of writing methods for every object (#28084) 1 year ago
commit_status.go Show commit status for releases (#29149) 12 months ago
init.go Move notification interface to services layer (#26915) 1 year ago
job_emitter.go The job should always run when `if` is `always()` (#29464) 12 months ago
job_emitter_test.go The job should always run when `if` is `always()` (#29464) 12 months ago
notifier.go Fix invalid link of the commit status when ref is tag (#29752) 11 months ago
notifier_helper.go Cancel previous runs of the same PR automatically (#29961) 11 months ago
rerun.go Fix bugs in rerunning jobs (#29955) 11 months ago
rerun_test.go Fix bugs in rerunning jobs (#29955) 11 months ago
schedule_tasks.go Cancel previous runs of the same PR automatically (#29961) 11 months ago