zpnk / stage-ci

Automatic deploy previews for your PRs using zeit.co/now.
https://stage.now.sh
MIT License
131 stars 23 forks source link

Cannot find remote ref <branchname> #38

Open mxstbr opened 7 years ago

mxstbr commented 7 years ago

This is happening here: https://github.com/styled-components/styled-components-website/pull/158

screen shot 2017-11-01 at 1 30 09 pm

/cc @hugomd this is on your branch, maybe related?

hugomd commented 7 years ago

@mxstbr I haven’t seen this before, I’ll take a look and try to replicate 👍

morajabi commented 7 years ago

@mxstbr Should I do something? Did I break this? btw What is this? :)

mxstbr commented 7 years ago

No, that's on stage-ci.

hugomd commented 7 years ago

From what I can tell it's failing on this line:

log.info(`> Fetching ${ref}...`);
await git.fetch('origin', ref);

It could be an underlying git issue (unlikely), an issue with simple-git or we're grabbing the wrong ref and other git information, maybe?

I've attempted to replicate locally with this code, but I don't have any issues:

const git = require('simple-git/promise')();

(async () => {
  await git.clone('https://github.com/styled-components/styled-components-website.git', './style-comp', ['--depth=1', '--branch=add/alogliadocs']);
  await git.cwd('./styled-components');
  await git.fetch('origin', 'add/alogliadocs');
})();

@mxstbr It'd be super helpful if you could grab the payload sent to the webhook and paste it in here 🙏

paulirish commented 6 years ago

just picked back up stage-ci.. its' been a while.

I can see this when a contributor forks and stage-ci is trying to checkout their branch:

https://github.com/zpnk/stage-ci/blob/408f6a02a09b642b85ab92797c5646eabf1a6a72/src/core.js#L108

You can see stage-ci is really only used to fetching the origin remote. Other remotes aren't a thing. :)

paulirish commented 6 years ago

put up a fix for this in https://github.com/zpnk/stage-ci/issues/38

hugomd commented 6 years ago

Thanks for the PR @paulirish ! 🙏