gitea/models/actions
ChristopherHX 2b8cfb557d
Artifacts download api for artifact actions v4 (#33510)
* download endpoint has to use 302 redirect
* fake blob download used if direct download not possible
* downloading v3 artifacts not possible

New repo apis based on GitHub Rest V3
- GET /runs/{run}/artifacts (Cannot use run index of url due to not
being unique)
- GET /artifacts
- GET + DELETE /artifacts/{artifact_id}
- GET /artifacts/{artifact_id}/zip
- (GET /artifacts/{artifact_id}/zip/raw this is a workaround for a http
302 assertion in actions/toolkit)
- api docs removed this is protected by a signed url like the internal
artifacts api and no longer usable with any token or swagger
  - returns http 401 if the signature is invalid
    - or change the artifact id
    - or expired after 1 hour

Closes #33353
Closes #32124

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-02-16 08:32:54 +08:00
..
artifact.go Artifacts download api for artifact actions v4 (#33510) 2025-02-16 08:32:54 +08:00
main_test.go Add unit tests for action runner token (#27670) 2023-10-19 07:24:24 +00:00
run.go Refactor RefName (#33234) 2025-01-13 14:01:53 +08:00
run_job.go Improve Actions status aggregations (#32860) 2024-12-16 21:49:53 +08:00
run_job_list.go Add container.FilterSlice function (#30339) 2024-04-09 20:27:30 +08:00
run_job_status_test.go Fix various trivial problems (#32861) 2024-12-17 01:15:18 +00:00
run_list.go Add container.FilterSlice function (#30339) 2024-04-09 20:27:30 +08:00
runner.go Enhance routers for the Actions runner operations (#33549) 2025-02-11 01:39:10 +00:00
runner_list.go Refactor more filterslice (#30370) 2024-04-10 04:18:41 +00:00
runner_token.go Refactor "string truncate" (#32984) 2024-12-26 11:56:03 +08:00
runner_token_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
schedule.go Refactor "string truncate" (#32984) 2024-12-26 11:56:03 +08:00
schedule_list.go Avoid user does not exist error when detecting schedule actions when the commit author is an external user (#30357) 2024-04-11 15:11:32 +08:00
schedule_spec.go Use UTC as default timezone when schedule Actions cron tasks (#31742) 2024-08-01 10:02:46 +00:00
schedule_spec_list.go Add container.FilterSlice function (#30339) 2024-04-09 20:27:30 +08:00
schedule_spec_test.go Fix milestone deadline and date related problems (#32339) 2024-11-05 07:46:40 +00:00
status.go Refactor locale&string&template related code (#29165) 2024-02-14 21:48:45 +00:00
task.go Refactor "string truncate" (#32984) 2024-12-26 11:56:03 +08:00
task_list.go Drop `IDOrderDesc` for listing Actions task and always order by `id DESC` (#31150) 2024-05-31 02:30:02 +00:00
task_output.go Fix no ActionTaskOutput table waring (#28149) 2023-11-21 08:02:51 +00:00
task_step.go Implement actions (#21937) 2023-01-31 09:45:19 +08:00
tasks_version.go Update misspell to 0.5.1 and add `misspellings.csv` (#30573) 2024-04-27 08:03:49 +00:00
utils.go Implement actions (#21937) 2023-01-31 09:45:19 +08:00
utils_test.go Implement actions (#21937) 2023-01-31 09:45:19 +08:00
variable.go Enhance routers for the Actions variable operations (#33547) 2025-02-11 04:44:04 +08:00