2015-01-27 3 views
1

У меня есть репо с исходным кодом/версиями для приложения mac и сервером, который регулирует обновления версий.Сохранение релизов из частного репозитория

У меня есть одно репо для приложения, а другое для сервера обновлений я использую белку.

Мой план состоял в том, чтобы выпустить релизы из репозиториев. Я считаю, что это лучшая практика.

Я просто попытался загрузить версию, которая находится в частном репо по этой ссылке

https://<TOKEN>:[email protected]/user/repo/releases/download/v0.0.1/app-v0.0.1.zip 

и это не сработало, было бы неплохо, если бы он сделал =)

Мысли? Есть ли другой способ сделать это? Должен ли я просто выпускать на сервере репо?

+0

вы нашли какой-либо обходной путь для этого вопроса –

+0

Я включил релизы в репозиторий для сервера обновлений? Это действительно плохая практика. К сожалению, github не позволяет каким-либо образом загружать выпуск из частного репо с помощью API. – ThomasReggi

+1

Возможно, есть кое-что из того, что нужно для GH, чтобы мы могли предложить им некоторые вещь такая:) –

ответ

0

одно решение:

http://github.com/brant-hwang/get-git-private-repo-latest-release-zip

ID={YOUR_GITHUB_ID} 
PW={YOUR_GITHUB_PASSWORD} 
OWNER={OWNER} 
REPO={REPOSITORY} 

curl -u $ID:$PW https://api.github.com/repos/$OWNER/$REPO/releases/latest > latest.json 
TAG_NAME=`cat latest.json | jq '.tag_name' | tr -d '"'` 
URL="https://github.com/$OWNER/$REPO/archive/$TAG_NAME.zip" 
curl -O -J -L -u $ID:$PW $URL 

Outlined here на корейском языке :(

Смежные вопросы