Commit Graph
3666 Commits
Author SHA1 Message Date
Jason Song d7b99e0028 feat: use dbfs to store log 2022-11-25 17:48:45 +08:00
fuxiaoheiandJason Song f633ec9704 feat(runner): create new token for creating new runner 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song 243c1e5134 Add workflow 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song f75a4abc5d build UI 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song 482832da76 delete unused structs 2022-11-25 17:48:45 +08:00
Bo-Yi.WuandJason Song 4c2d976629 chore(runner): get runner by uuid from header
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:45 +08:00
Bo-Yi.WuandJason Song eeaac2c9f7 chore(runner): remove url checker from register
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:45 +08:00
Jason Song 1cba52376a feat: use run id and job id in page view 2022-11-25 17:48:45 +08:00
Jason Song d320eb66f4 feat: fetch job data 2022-11-25 17:48:45 +08:00
Jason Song 027d748fe2 feat: api for fetch job state 2022-11-25 17:48:45 +08:00
Bo-Yi WuandJason Song b7aaa3ba77 chore(runner): support update runner status. 2022-11-25 17:48:45 +08:00
fuxiaoheiandJason Song fbb9f437a6 feat(runner): delete runner from admin html page 2022-11-25 17:48:45 +08:00
fuxiaoheiandJason Song 5b989e2a11 feat(bots): update runner data in html page 2022-11-25 17:48:45 +08:00
Jason Song 848a1ae309 feat: receive task logs 2022-11-25 17:48:45 +08:00
Jason Song 7497155d14 feat: update step state 2022-11-25 17:48:45 +08:00
Jason Song 6df53243aa feat: create task steps 2022-11-25 17:48:45 +08:00
fuxiaoheiandJason Song 9648482ed6 feat(bots): move runner status update function to context 2022-11-25 17:48:45 +08:00
fuxiaoheiandJason Song dff0d4b907 feat(runner): update edit.html 2022-11-25 17:48:45 +08:00
fuxiaoheiandJason Song 206b2a104e feat(runner): begin runner view ui 2022-11-25 17:48:44 +08:00
fuxiaoheiandJason Song 1a78fd3494 feat(runner): update runner last_online and status when FetchTask 2022-11-25 17:48:44 +08:00
Jason Song 32a5797608 chore: debug runner log reporting 2022-11-25 17:48:44 +08:00
Jason Song 79966763c6 feat: distribute tasks to runner 2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song 6f18f76577 chore(runner): update runner status using proto define
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Jason Song 530faf7227 feat: assign task to runner 2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song 4233090738 chore(runner): get token from header
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song f79bc4f605 chore(runner): vaildate the repo URL
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song ade88b3a7b chore(runner): register new runner
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Jason Song e21c07cc55 feat: parse runner from ctx 2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song 4dd135580f chore(runner): update to latest proto format.
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
wxiaoguangandJason Song 4f2330623e view logs 2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song fb738c4192 chore(runner): support fetch detail stage data
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song 8255915350 chore: move core package to top folder.
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song 1148903d79 refactor: move build status to core package 2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song ea0cf8515e chore(gRPC): handle requesut for stage data
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song eac6425b2f chore(gRPC): support update stage and step method.
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song 68d416bd1b chore(gRPC): initial request method
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song e07d416366 chore(model): create build, stage, step and logs table
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song e05f224d19 chore(runner): support register
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song c10414a018 test(ping): add testing for gRPC 2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song e4e41a8065 chore(bots): re-structure grpc folder.
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi.WuandJason Song 2cba8fafd8 chore(grpc): add health check and grpc v1, alpha version
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
GiteaBotandJason Song 257ba77e8d chore(proto): update import path
Signed-off-by: GiteaBot <teabot@gitea.io>
2022-11-25 17:48:44 +08:00
Bo-Yi WuandJason Song ef3a74a1ba chore(proto): Add ping service
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
Bo-Yi WuandJason Song 0e79fc556a chore(router): Add grpc and grep-web api
Using connect-go package

https://github.com/bufbuild/connect-go

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2022-11-25 17:48:44 +08:00
wxiaoguangandJason Song 92d15afd18 database-filesystem, demo log tailing in term 2022-11-25 17:48:43 +08:00
Lunny XiaoandJason Song 931d8c2c21 add runners management ui 2022-11-25 17:48:43 +08:00
Lunny XiaoandJason Song 2c4f6fd42f add most tables 2022-11-25 17:48:43 +08:00
Lunny XiaoandJason Song 5a479bb034 Add builds UI 2022-11-25 17:48:43 +08:00
Lunny XiaoandJason Song 7732392a96 Add bots 2022-11-25 17:48:33 +08:00
a1ae83f36e Workaround for container registry push/pull errors (#21862)
This PR addresses #19586

I added a mutex to the upload version creation which will prevent the
push errors when two requests try to create these database entries. I'm
not sure if this should be the final solution for this problem.

I added a workaround to allow a reupload of missing blobs. Normally a
reupload is skipped because the database knows the blob is already
present. The workaround checks if the blob exists on the file system.
This should not be needed anymore with the above fix so I marked this
code to be removed with Gitea v1.20.

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2022-11-25 13:47:46 +08:00