ChristopherHX
990cf93c71
feat: don't require docker ( #16 )
...
The only reason docker is really required by now, is that act_runner ping docker.
This change only pings docker if a label with `docker://` is added to the runner.
Plain labels without `:` like `self-hosted` are run directly on the system. Previously the pseudo non docker label `-self-hosted` have been required like this `self-hosted:docker://-self-hosted`, but due to docker ping this still required a dockerd to be pingable.
Co-authored-by: Christopher Homberger <christopher.homberger@web.de>
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/16
Reviewed-by: Jason Song <i@wolfogre.com>
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: ChristopherHX <christopherhx@noreply.gitea.io>
Co-committed-by: ChristopherHX <christopherhx@noreply.gitea.io>
2023-01-27 20:42:02 +08:00
ChristopherHX
f7a52789d9
fix: report job failure on error return ( #14 )
...
act_runner only returns the error to the runner, but doesn't update the job result to failure.
Co-authored-by: Christopher Homberger <christopher.homberger@web.de>
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/14
Reviewed-by: Jason Song <i@wolfogre.com>
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: ChristopherHX <christopherhx@noreply.gitea.io>
Co-committed-by: ChristopherHX <christopherhx@noreply.gitea.io>
2023-01-27 20:18:12 +08:00
Jason Song
6d2200b3d6
Rename to actions ( #7 )
...
Co-authored-by: Jason Song <i@wolfogre.com>
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/7
2022-12-06 16:37:38 +08:00
Jason Song
0cbdbd36b6
Trim newline in log message ( #6 )
...
Co-authored-by: Jason Song <i@wolfogre.com>
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/6
2022-12-02 16:07:23 +08:00
Jason Song
b3e7d6a62d
fix: update container config
2022-11-24 15:38:22 +08:00
Jason Song
2354f5bb18
feat: use specified labels
2022-11-24 15:38:21 +08:00
Jason Song
64c9856ba7
fix: set more image
2022-11-24 15:38:17 +08:00
Jason Song
44988db9f8
chore: replace with code.gitea.io/bots-proto-go
2022-11-24 15:38:15 +08:00
Jason Song
8f950ccec0
feat: auto remove containers
2022-11-24 15:38:11 +08:00
Jason Song
ab4e06f977
feat: support post step log
2022-11-24 15:38:09 +08:00
Lunny Xiao
5fc35faf17
Support bot site
2022-11-24 15:38:06 +08:00
Lunny Xiao
8cffac65d9
Use normal images which includes git command
2022-11-24 15:38:00 +08:00
Jason Song
2e1326b725
fix: set NoSkipCheckout
2022-11-24 15:37:58 +08:00
Bo-Yi Wu
abdb547b1b
chore(poller): add metric to track the worker number
...
Add metric to track multiple task.
2022-11-24 15:37:53 +08:00
Jason Song
cbd21b8ec5
feat: avoid reuse of containers
2022-11-24 15:37:51 +08:00
Jason Song
d650bae0b6
feat: replace ciphertext in log
2022-11-24 15:37:50 +08:00
Lunny Xiao
222b5100b6
add new envs
2022-11-24 15:37:48 +08:00
Jason Song
93e42d1465
fix: call RunDaemon
2022-11-24 15:37:47 +08:00
Lunny Xiao
93c8de3ec4
get token
2022-11-24 15:37:46 +08:00
Bo-Yi.Wu
2442cdd8ad
fix(runner): check task state field exist.
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:45 +08:00
Bo-Yi.Wu
08c94bb564
chore(runner): cancel task if get the cancel from server
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:44 +08:00
Jason Song
2f879c41c4
chore: remove tracing codes
2022-11-24 15:37:42 +08:00
Jason Song
41b5fa6b55
fix: update step result
2022-11-24 15:37:41 +08:00
Lunny Xiao
378966e45f
add forgeinstance
2022-11-24 15:37:40 +08:00
Bo-Yi Wu
7bebd2bbad
chore(runner): update runner status when start job
2022-11-24 15:37:34 +08:00
Bo-Yi.Wu
7486d2ab91
chore(runner): update fetch job request
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:22 +08:00
Bo-Yi.Wu
82431d8e11
chore(runner): support update log and task
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:21 +08:00
Bo-Yi.Wu
20c3d85ba9
refactor(task): execute single task with gRPC data
2022-11-24 15:37:19 +08:00
Bo-Yi.Wu
5051e4aebd
chore(runtime): check error message
...
data lock by another runner.
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:18 +08:00
Bo-Yi.Wu
d3d56ed0ef
chore(runtime): fetch build data
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:17 +08:00
fuxiaohei
6030610c04
feat: task can report step and final result
2022-11-24 15:37:14 +08:00
Bo-Yi.Wu
f2fb8798fa
chore(gRPC): add request interface client
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:11 +08:00
Bo-Yi.Wu
449388f3ab
chore(gRPC): register new runner
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:10 +08:00
Bo-Yi.Wu
a3e9bbed25
chore: Add makefile
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:09 +08:00
Gitea
3281c6637d
feat: fill default task runner
2022-11-24 15:37:08 +08:00
Gitea
c5edbbd004
feat: move main task logic to runtime package
2022-11-24 15:37:06 +08:00
GiteaBot
aa765ea4d0
chore(go): rename module name
...
Signed-off-by: GiteaBot <teabot@gitea.io>
2022-11-24 15:37:03 +08:00
GiteaBot
307c2c63de
chore(proto): replace import path.
...
Signed-off-by: GiteaBot <teabot@gitea.io>
2022-11-24 15:37:02 +08:00
Bo-Yi Wu
7d55fd57c9
chore(piepline): add runtime package.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:01 +08:00