default GITHUB_SERVER_URL with registration address

If unset it will default to whatever is in the GITHUB_SERVER_URL
environment variable which is not desirable when in the context
of integration tests that run a forgejo instance in the CI of another
forgejo instance.
pull/24/head
Earl Warren 2023-04-05 14:01:23 +02:00
parent cd20007e4d
commit 8b2f1677fe
No known key found for this signature in database
GPG Key ID: 0579CB2928A78A00
1 changed files with 8 additions and 0 deletions

View File

@ -65,6 +65,14 @@ func runDaemon(ctx context.Context, configFile *string) func(cmd *cobra.Command,
version,
)
if cfg.Runner.Envs == nil {
cfg.Runner.Envs = make(map[string]string, 10)
}
if _, ok := cfg.Runner.Envs["GITHUB_SERVER_URL"]; !ok {
cfg.Runner.Envs["GITHUB_SERVER_URL"] = reg.Address
}
runner := &runtime.Runner{
Client: cli,
Machine: reg.Name,