1
0
Fork 0
mirror of https://code.forgejo.org/forgejo/runner.git synced 2025-06-27 16:35:58 +00:00

init project

This commit is contained in:
Lunny Xiao 2022-04-27 17:45:53 +08:00
commit eee792a019
No known key found for this signature in database
GPG key ID: C3B7C91B632F738A
7 changed files with 2417 additions and 0 deletions

32
main.go Normal file
View file

@ -0,0 +1,32 @@
package main
import (
"context"
"os"
"os/signal"
"gitea.com/gitea/act_runner/cmd"
)
func main() {
ctx := context.Background()
ctx, cancel := context.WithCancel(ctx)
// trap Ctrl+C and call cancel on the context
c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt)
defer func() {
signal.Stop(c)
cancel()
}()
go func() {
select {
case <-c:
cancel()
case <-ctx.Done():
}
}()
// run the command
cmd.Execute(ctx)
}