diff --git a/src/index.ts b/src/index.ts index a884edc..a40bfe8 100755 --- a/src/index.ts +++ b/src/index.ts @@ -107,9 +107,10 @@ async function buildPackage(pkg: Package) { // check if rebuilding is nessesary by compare rev-parse of local and remote try { - const remoteRev = exec(`git -C ${pkgDir}/src/${pkg.name} rev-parse @{u}`, false).toString().trim(); - const localRev = exec(`git -C ${pkgDir}/src/${pkg.name} rev-parse @`, false).toString().trim(); - if (remoteRev === localRev) { + //const remoteRev = exec(`git -C ${pkgDir}/src/${pkg.name} rev-parse @{u}`, false).toString().trim(); + //const localRev = exec(`git -C ${pkgDir}/src/${pkg.name} rev-parse @`, false).toString().trim(); + const isUpToDate = exec(`git -C ${pkgDir}/src/${pkg.name} fetch --dry-run`, false).toString().trim() == ""; + if (isUpToDate) { console.log("📦 -> Already up to date (upstream), skipping"); return; } else {