Hey all,

I'm working on integrating a GitLab instance with some in-house release 
plumbing, and I'm having a frustrating time with how archives are served 
for private repos. On both Github and Bitbucket, you can use the usual 
download URL with HTTP basic auth, eg:

curl --user username -L -O 
https://bitbucket.org/my_org/my_fancy_repo/get/[refname].tar.gz

Where refname is a branch, tag, or commit.

However, this doesn't seem to work on GitLab— in GitLab, for private repos, 
I had to do this:

http://gitlab.example.com/api/v3/projects/[repoid]/repository/archive?sha=[refname]

And that wouldn't be so bad, except that I couldn't find any call that gets 
me the repoid from an org/repo pair. I had to make multiple calls to the 
following, and then cache them all in order to maintain a local table of 
repoid mappings:

http://gitlab.example.com/api/v3/projects?per_page=100&page=[n]

Is there some obvious thing that I'm missing here? Thanks,

Mike

-- 
You received this message because you are subscribed to the Google Groups 
"GitLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/gitlabhq/8cfb212d-3128-4d14-aaf8-b7942f09acf5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to