gitea/models/fixtures
ChristopherHX cda90eca31
Add workflow_run api + webhook (#33964)
Implements 
- https://docs.github.com/en/rest/actions/workflow-jobs?apiVersion=2022-11-28#list-jobs-for-a-workflow-run--code-samples
- https://docs.github.com/en/rest/actions/workflow-jobs?apiVersion=2022-11-28#get-a-job-for-a-workflow-run--code-samples
- https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28#list-workflow-runs-for-a-repository
- https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28#get-a-workflow-run
  - `/actions/runs` for global + user + org (Gitea only)
  - `/actions/jobs` for global + user + org + repository (Gitea only)
  - workflow_run webhook + action trigger
    - limitations
- workflow id is assigned to a string, this may result into problems in
strongly typed clients

Fixes
- workflow_job webhook url to no longer contain the `runs/<run>` part to
align with api
- workflow instance does now use it's name inside the file instead of
filename if set

Refactoring
- Moved a lot of logic from workflows/workflow_job into a shared module
used by both webhook and api

TODO
- [x] Verify Keda Compatibility
- [x] Edit Webhook API bug is resolved
 
Closes https://github.com/go-gitea/gitea/issues/23670
Closes https://github.com/go-gitea/gitea/issues/23796
Closes https://github.com/go-gitea/gitea/issues/24898
Replaces https://github.com/go-gitea/gitea/pull/28047 and is much more
complete

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-06-20 20:14:00 +07:00
..
access.yml Only allow admins to rename default/protected branches (#33276) 2025-01-15 20:51:49 +07:00
access_token.yml
action.yml
action_artifact.yml Add endpoint deleting workflow run (#34337) 2025-05-13 19:18:13 +07:00
action_run.yml Add workflow_run api + webhook (#33964) 2025-06-20 20:14:00 +07:00
action_run_job.yml Add workflow_run api + webhook (#33964) 2025-06-20 20:14:00 +07:00
action_runner.yml Fix ephemeral runner deletion (#34447) 2025-05-20 15:42:31 +07:00
action_runner_token.yml
action_task.yml Fix ephemeral runner deletion (#34447) 2025-05-20 15:42:31 +07:00
action_task_output.yml Fix missing outputs for jobs with matrix (#32823) 2024-12-14 10:22:30 +07:00
attachment.yml
branch.yml Allow renaming/moving binary/LFS files in the UI (#34350) 2025-06-16 17:15:07 +07:00
collaboration.yml Add user blocking (#29028) 2024-03-04 08:16:03 +07:00
comment.yml Fix the logic of finding the latest pull review commit ID (#32139) 2024-10-01 01:58:55 +07:00
commit_status.yml Split GetLatestCommitStatus as two functions (#34535) 2025-05-26 19:00:22 +07:00
commit_status_index.yml
deploy_key.yml
email_address.yml Fix GetUsersByEmails (#34643) 2025-06-07 18:30:36 +07:00
external_login_user.yml
follow.yml
gpg_key.yml
gpg_key_import.yml
hook_task.yml Refactor some tests (#34580) 2025-06-03 01:26:19 +07:00
issue.yml Allow non-admin users to delete review requests (#29057) 2024-02-24 12:38:43 +07:00
issue_assignees.yml Add user blocking (#29028) 2024-03-04 08:16:03 +07:00
issue_index.yml Fix wrong display of recently pushed notification (#25812) 2024-05-21 17:00:35 +07:00
issue_label.yml
issue_pin.yml Move issue pin to an standalone table for querying performance (#33452) 2025-02-17 11:28:37 +07:00
issue_user.yml
issue_watch.yml
label.yml Support org labels when adding labels by label names (#32988) 2024-12-26 19:14:49 +07:00
lfs_meta_object.yml Fix test fixtures for user2/lfs.git (#32477) 2024-11-12 05:41:22 +07:00
login_source.yml
milestone.yml
mirror.yml
notice.yml
notification.yml
oauth2_application.yml
oauth2_authorization_code.yml
oauth2_grant.yml
org_user.yml Limit org member view of restricted users (#32211) 2024-11-12 03:44:24 +07:00
project.yml Add default board to new projects, remove uncategorized pseudo-board (#29874) 2024-03-27 20:54:32 +07:00
project_board.yml Add default board to new projects, remove uncategorized pseudo-board (#29874) 2024-03-27 20:54:32 +07:00
project_issue.yml
protected_branch.yml
protected_tag.yml Refactor fixture loading for testing (#33024) 2024-12-30 04:06:57 +07:00
public_key.yml
pull_request.yml Update misspell to 0.5.1 and add `misspellings.csv` (#30573) 2024-04-27 08:03:49 +07:00
reaction.yml
release.yml
renamed_branch.yml
repo_archiver.yml
repo_indexer_status.yml
repo_license.yml Support repo license (#24872) 2024-10-01 15:25:08 +07:00
repo_redirect.yml
repo_topic.yml
repo_transfer.yml fix users being able bypass limits with repo transfers (#34031) 2025-03-31 20:19:32 +07:00
repo_unit.yml Allow code search by filename (#32210) 2024-10-11 23:35:04 +07:00
repository.yml Support choose email when creating a commit via web UI (more) (#33445) 2025-01-31 02:36:18 +07:00
review.yml Use batch database operations instead of one by one to optimze api pulls (#32680) 2024-12-11 05:15:06 +07:00
star.yml Add user blocking (#29028) 2024-03-04 08:16:03 +07:00
stopwatch.yml
system_setting.yml disable gravatar in test (#32529) 2024-11-21 04:30:48 +07:00
team.yml Fix wrong display of recently pushed notification (#25812) 2024-05-21 17:00:35 +07:00
team_repo.yml Allow non-admin users to delete review requests (#29057) 2024-02-24 12:38:43 +07:00
team_unit.yml Fix wrong display of recently pushed notification (#25812) 2024-05-21 17:00:35 +07:00
team_user.yml Fix wrong display of recently pushed notification (#25812) 2024-05-21 17:00:35 +07:00
topic.yml
tracked_time.yml
two_factor.yml
user.yml Support choose email when creating a commit via web UI (more) (#33445) 2025-01-31 02:36:18 +07:00
user_blocking.yml Add user blocking (#29028) 2024-03-04 08:16:03 +07:00
user_open_id.yml
user_redirect.yml
watch.yml Add user blocking (#29028) 2024-03-04 08:16:03 +07:00
webauthn_credential.yml
webhook.yml fix webhook url (#34186) 2025-04-13 02:24:32 +07:00