in src/targets/go.ts [159:181]
public release(): GoRelease {
const modules = this.collectModules(this.dir);
if (modules.length === 0) {
console.log('No modules detected. Skipping');
return {};
}
console.log('Detected modules:');
modules.forEach(m => console.log(` - ${m.modFile}`));
const repoURL = this.extractRepoURL(modules);
const repoDir = path.join(os.mkdtempSync(), 'repo');
git.clone(repoURL, repoDir);
const cwd = process.cwd();
try {
process.chdir(repoDir);
return this.doRelease(modules, repoDir);
} finally {
process.chdir(cwd);
}
}