1
1
mirror of https://github.com/go-gitea/gitea synced 2025-11-11 16:58:12 +00:00

align with GitHub Actions

This commit is contained in:
chesterip
2023-08-23 10:13:39 -04:00
parent 8f787dfe66
commit 5ebefc85ca
3 changed files with 52 additions and 23 deletions

View File

@@ -56,14 +56,27 @@ func ListActionTasks(ctx *context.APIContext) {
}
tasks, err := actions_model.FindTasks(ctx, opts)
if err != nil {
ctx.Error(http.StatusInternalServerError, "GetTags", err)
ctx.Error(http.StatusInternalServerError, "ListActionTasks", err)
return
}
apiActionTasks := make([]*api.ActionTask, len(tasks))
res := new(api.ActionTaskResponse)
res.Entries = make([]*api.ActionTask, len(tasks))
for i := range tasks {
apiActionTasks[i] = convert.ToActionTask(ctx, ctx.Repo.Repository, tasks[i])
res.Entries[i] = convert.ToActionTask(ctx, ctx.Repo.Repository, tasks[i])
}
ctx.JSON(http.StatusOK, &apiActionTasks)
opts = actions_model.FindTaskOptions{
RepoID: ctx.Repo.Repository.ID,
Status: actions_model.StatusUnknown, // Unknown means all
IDOrderDesc: true,
}
res.TotalCount, err = actions_model.CountTasks(ctx, opts)
if err != nil {
ctx.Error(http.StatusInternalServerError, "ListActionTasks", err)
return
}
ctx.JSON(http.StatusOK, &res)
}