()
| 11 | import {green, Log, red} from '../../utils/logging'; |
| 12 | |
| 13 | export async function resetMergeMode(): Promise<boolean> { |
| 14 | try { |
| 15 | const { |
| 16 | github: {mergeMode}, |
| 17 | } = await getConfig([assertValidGithubConfig]); |
| 18 | await setRepoMergeMode(mergeMode); |
| 19 | Log.info(`${green('✔')} Repository has been reset to the normal mode: ${mergeMode}`); |
| 20 | return true; |
| 21 | } catch (err) { |
| 22 | Log.info(`${red('✘')} Failed to reset the merge mode of the repository`); |
| 23 | if (err instanceof Error) { |
| 24 | Log.debug(err.stack ?? err.message); |
| 25 | } else { |
| 26 | Log.debug(String(err)); |
| 27 | } |
| 28 | return false; |
| 29 | } |
| 30 | } |
no test coverage detected