Wire runner caches and forge secrets through agenix
This commit is contained in:
parent
afc3e79eb0
commit
ed247b2f5e
20 changed files with 299 additions and 64 deletions
|
|
@ -43,19 +43,23 @@ func main() {
|
|||
}
|
||||
|
||||
dispatcher, err := nsc.NewDispatcher(nsc.Options{
|
||||
BinaryPath: cfg.Namespace.NSCBinary,
|
||||
ComputeBaseURL: cfg.Namespace.ComputeBaseURL,
|
||||
DefaultImage: cfg.Namespace.Image,
|
||||
DefaultMachine: cfg.Namespace.MachineType,
|
||||
MacosBaseImageID: cfg.Namespace.MacosBaseImageID,
|
||||
MacosMachineArch: cfg.Namespace.MacosMachineArch,
|
||||
DefaultDuration: cfg.Namespace.Duration.Duration,
|
||||
WorkDir: cfg.Namespace.WorkDir,
|
||||
MaxParallel: cfg.Namespace.MaxParallel,
|
||||
RunnerNamePrefix: cfg.Runner.NamePrefix,
|
||||
Executor: cfg.Runner.Executor,
|
||||
Network: cfg.Namespace.Network,
|
||||
Logger: logger,
|
||||
BinaryPath: cfg.Namespace.NSCBinary,
|
||||
ComputeBaseURL: cfg.Namespace.ComputeBaseURL,
|
||||
DefaultImage: cfg.Namespace.Image,
|
||||
DefaultMachine: cfg.Namespace.MachineType,
|
||||
MacosBaseImageID: cfg.Namespace.MacosBaseImageID,
|
||||
MacosMachineArch: cfg.Namespace.MacosMachineArch,
|
||||
DefaultDuration: cfg.Namespace.Duration.Duration,
|
||||
WorkDir: cfg.Namespace.WorkDir,
|
||||
MaxParallel: cfg.Namespace.MaxParallel,
|
||||
LinuxCachePath: cfg.Namespace.LinuxCachePath,
|
||||
LinuxCacheVolumes: toNSCCacheVolumes(cfg.Namespace.LinuxCacheVolumes),
|
||||
MacosCachePath: cfg.Namespace.MacosCachePath,
|
||||
MacosCacheVolumes: toNSCCacheVolumes(cfg.Namespace.MacosCacheVolumes),
|
||||
RunnerNamePrefix: cfg.Runner.NamePrefix,
|
||||
Executor: cfg.Runner.Executor,
|
||||
Network: cfg.Namespace.Network,
|
||||
Logger: logger,
|
||||
})
|
||||
if err != nil {
|
||||
logger.Error("failed to create dispatcher", "error", err)
|
||||
|
|
@ -88,3 +92,15 @@ func main() {
|
|||
defer cancel()
|
||||
_ = srv.Shutdown(ctx)
|
||||
}
|
||||
|
||||
func toNSCCacheVolumes(volumes []config.CacheVolumeConfig) []nsc.CacheVolume {
|
||||
out := make([]nsc.CacheVolume, 0, len(volumes))
|
||||
for _, volume := range volumes {
|
||||
out = append(out, nsc.CacheVolume{
|
||||
Tag: volume.Tag,
|
||||
MountPoint: volume.MountPoint,
|
||||
SizeGb: volume.SizeGb,
|
||||
})
|
||||
}
|
||||
return out
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue