0
0
Fork 0
mirror of https://github.com/go-gitea/gitea synced 2024-12-27 04:44:11 +01:00
gitea/routers
ChristopherHX a9bc590d5d
Add artifacts v4 jwt to job message and accept it (#28885)
This change allows act_runner / actions_runner to use jwt tokens for
`ACTIONS_RUNTIME_TOKEN` that are compatible with
actions/upload-artifact@v4.

The official Artifact actions are now validating and extracting the jwt
claim scp to get the runid and jobid, the old artifact backend also
needs to accept the same token jwt.

---
Related to #28853

I'm not familar with the auth system, maybe you know how to improve this

I have tested
- the jwt token is a valid token for artifact uploading
- the jwt token can be parsed by actions/upload-artifact@v4 and passes
their scp claim validation

Next steps would be a new artifacts@v4 backend.

~~I'm linking the act_runner change soonish.~~
act_runner change to make the change effective and use jwt tokens
<https://gitea.com/gitea/act_runner/pulls/471>
2024-02-02 14:25:59 +00:00
..
api Add artifacts v4 jwt to job message and accept it (#28885) 2024-02-02 14:25:59 +00:00
common Rework markup link rendering (#26745) 2024-01-15 08:49:24 +00:00
install Enhanced auth token / remember me (#27606) 2023-10-14 00:56:41 +00:00
private Simplify how git repositories are opened (#28937) 2024-01-27 21:09:51 +01:00
utils Improve user search display name (#29002) 2024-02-01 17:10:16 +00:00
web Improve user search display name (#29002) 2024-02-01 17:10:16 +00:00
init.go Allow to sync tags from admin dashboard (#28045) 2024-01-24 03:02:04 +00:00