(rootDir: string, config: BumpyConfig, override?: string)
| 101 | * Throws if an explicit override names an unknown channel. |
| 102 | */ |
| 103 | export function resolveActiveChannel(rootDir: string, config: BumpyConfig, override?: string): ResolvedChannel | null { |
| 104 | if (override) { |
| 105 | const channel = resolveChannels(config).get(override); |
| 106 | if (!channel) { |
| 107 | const known = channelNames(config); |
| 108 | throw new Error( |
| 109 | `Unknown channel "${override}"${known.length ? ` — configured channels: ${known.join(', ')}` : ' — no channels are configured in .bumpy/_config.json'}`, |
| 110 | ); |
| 111 | } |
| 112 | return channel; |
| 113 | } |
| 114 | return matchChannelByBranch(config, detectReleaseBranch(rootDir)); |
| 115 | } |
no test coverage detected
searching dependent graphs…