Skip to content

Commit

Permalink
test: debug
Browse files Browse the repository at this point in the history
  • Loading branch information
antongolub committed Sep 22, 2023
1 parent 58ac4d6 commit a47ef40
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion src/main/ts/git.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import child_process from 'node:child_process'
import path from 'node:path'
import os from 'node:os'
import fs from 'node:fs/promises'
import process from 'node:process'

import {TAnnotatedTag, TTowerOpts} from './interface'

Expand Down Expand Up @@ -31,6 +32,15 @@ export const exec = (cmd: string, args?: string[], opts?: any): Promise<{stdout:
stderr,
duration: Date.now() - now
})

console.log({
cmd,
args,
code,
stdout,
stderr,
duration: Date.now() - now
})
})
})

Expand Down Expand Up @@ -67,8 +77,11 @@ export const clone = async (url: string, branch = 'tagtower', _cwd?: string) =>
if (remote.code === 128) {
await exec('git', ['init'], opts)
await exec('git', ['remote', 'add', 'origin', url], opts)
await exec('git', ['commit', '--allow-empty', '-m', 'init tagtower'], opts)
await setUserConfig(cwd)
await exec('git', ['commit', '--allow-empty', '-m', `init ${branch}`], opts)
await exec('git', ['push', 'origin', `HEAD:${branch}`], opts)
} else {
await setUserConfig(cwd)
}
}

Expand Down Expand Up @@ -124,3 +137,8 @@ export const deleteTag = async (opts: TTowerOpts & {tag: string}) => {
exec('git', ['tag', '--delete', opts.tag], {cwd})
])
}

const setUserConfig = async (cwd: string) => {
await exec('git', ['config', 'user.name', process.env.GIT_COMMITTER_NAME || 'Semrel Extra Bot'], {cwd})
await exec('git', ['config', 'user.email', process.env.GIT_COMMITTER_EMAIL || '[email protected]'], {cwd})
}

0 comments on commit a47ef40

Please sign in to comment.