Last active
November 16, 2017 19:52
-
-
Save relwell/54cec84773628e439b552d70629492bd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
################################## | |
# via git+https:// | |
################################## | |
git clone https://${HARDCODED_ACCESS_TOKEN}:[email protected]/212595461/private_test.git | |
################################## | |
# Retrieving a single raw file | |
################################## | |
curl --header 'Authorization: token ${HARDCODED_ACCESS_TOKEN}’ --header 'Accept: application/vnd.github.v3.raw' --location 'https://github.build.ge.com/raw/212595461/private_test/master/README.md' | |
################################### | |
# Retrieving a Release Artifact | |
# Much trickier; requires two steps | |
################################### | |
############################################################################# | |
# 1) Identify The Assets Associated with the Release | |
############################################################################# | |
curl https://github.build.ge.com/api/v3/repos/212595461/private_test/releases/tags/1.0?access_token=${HARDCODED_ACCESS_TOKEN} | |
{ | |
"url": "https://github.build.ge.com/api/v3/repos/212595461/private_test/releases/17680", | |
"assets_url": "https://github.build.ge.com/api/v3/repos/212595461/private_test/releases/17680/assets", | |
"upload_url": "https://github.build.ge.com/api/uploads/repos/212595461/private_test/releases/17680/assets{?name,label}", | |
"html_url": "https://github.build.ge.com/212595461/private_test/releases/tag/1.0", | |
"id": 17680, | |
"tag_name": "1.0", | |
"target_commitish": "master", | |
"name": "foo", | |
"draft": false, | |
"author": { | |
"login": "212595461", | |
"id": 18034, | |
"avatar_url": "https://github.build.ge.com/avatars/u/18034?", | |
"gravatar_id": "", | |
"url": "https://github.build.ge.com/api/v3/users/212595461", | |
"html_url": "https://github.build.ge.com/212595461", | |
"followers_url": "https://github.build.ge.com/api/v3/users/212595461/followers", | |
"following_url": "https://github.build.ge.com/api/v3/users/212595461/following{/other_user}", | |
"gists_url": "https://github.build.ge.com/api/v3/users/212595461/gists{/gist_id}", | |
"starred_url": "https://github.build.ge.com/api/v3/users/212595461/starred{/owner}{/repo}", | |
"subscriptions_url": "https://github.build.ge.com/api/v3/users/212595461/subscriptions", | |
"organizations_url": "https://github.build.ge.com/api/v3/users/212595461/orgs", | |
"repos_url": "https://github.build.ge.com/api/v3/users/212595461/repos", | |
"events_url": "https://github.build.ge.com/api/v3/users/212595461/events{/privacy}", | |
"received_events_url": "https://github.build.ge.com/api/v3/users/212595461/received_events", | |
"type": "User", | |
"site_admin": false | |
}, | |
"prerelease": false, | |
"created_at": "2017-11-16T19:06:01Z", | |
"published_at": "2017-11-16T19:07:14Z", | |
"assets": [ | |
{ | |
"url": "https://github.build.ge.com/api/v3/repos/212595461/private_test/releases/assets/8147", | |
"id": 8147, | |
"name": "logo_blue.png", | |
"label": null, | |
"uploader": { | |
"login": "212595461", | |
"id": 18034, | |
"avatar_url": "https://github.build.ge.com/avatars/u/18034?", | |
"gravatar_id": "", | |
"url": "https://github.build.ge.com/api/v3/users/212595461", | |
"html_url": "https://github.build.ge.com/212595461", | |
"followers_url": "https://github.build.ge.com/api/v3/users/212595461/followers", | |
"following_url": "https://github.build.ge.com/api/v3/users/212595461/following{/other_user}", | |
"gists_url": "https://github.build.ge.com/api/v3/users/212595461/gists{/gist_id}", | |
"starred_url": "https://github.build.ge.com/api/v3/users/212595461/starred{/owner}{/repo}", | |
"subscriptions_url": "https://github.build.ge.com/api/v3/users/212595461/subscriptions", | |
"organizations_url": "https://github.build.ge.com/api/v3/users/212595461/orgs", | |
"repos_url": "https://github.build.ge.com/api/v3/users/212595461/repos", | |
"events_url": "https://github.build.ge.com/api/v3/users/212595461/events{/privacy}", | |
"received_events_url": "https://github.build.ge.com/api/v3/users/212595461/received_events", | |
"type": "User", | |
"site_admin": false | |
}, | |
"content_type": "image/png", | |
"state": "uploaded", | |
"size": 6397, | |
"download_count": 2, | |
"created_at": "2017-11-16T19:07:14Z", | |
"updated_at": "2017-11-16T19:07:14Z", | |
"browser_download_url": "https://github.build.ge.com/212595461/private_test/releases/download/1.0/logo_blue.png" | |
}, | |
{ | |
"url": "https://github.build.ge.com/api/v3/repos/212595461/private_test/releases/assets/8150", | |
"id": 8150, | |
"name": "private_test.tar.gz", | |
"label": null, | |
"uploader": { | |
"login": "212595461", | |
"id": 18034, | |
"avatar_url": "https://github.build.ge.com/avatars/u/18034?", | |
"gravatar_id": "", | |
"url": "https://github.build.ge.com/api/v3/users/212595461", | |
"html_url": "https://github.build.ge.com/212595461", | |
"followers_url": "https://github.build.ge.com/api/v3/users/212595461/followers", | |
"following_url": "https://github.build.ge.com/api/v3/users/212595461/following{/other_user}", | |
"gists_url": "https://github.build.ge.com/api/v3/users/212595461/gists{/gist_id}", | |
"starred_url": "https://github.build.ge.com/api/v3/users/212595461/starred{/owner}{/repo}", | |
"subscriptions_url": "https://github.build.ge.com/api/v3/users/212595461/subscriptions", | |
"organizations_url": "https://github.build.ge.com/api/v3/users/212595461/orgs", | |
"repos_url": "https://github.build.ge.com/api/v3/users/212595461/repos", | |
"events_url": "https://github.build.ge.com/api/v3/users/212595461/events{/privacy}", | |
"received_events_url": "https://github.build.ge.com/api/v3/users/212595461/received_events", | |
"type": "User", | |
"site_admin": false | |
}, | |
"content_type": "application/x-gzip", | |
"state": "uploaded", | |
"size": 379, | |
"download_count": 0, | |
"created_at": "2017-11-16T19:52:16Z", | |
"updated_at": "2017-11-16T19:52:16Z", | |
"browser_download_url": "https://github.build.ge.com/212595461/private_test/releases/download/1.0/private_test.tar.gz" | |
} | |
], | |
"tarball_url": "https://github.build.ge.com/api/v3/repos/212595461/private_test/tarball/1.0", | |
"zipball_url": "https://github.build.ge.com/api/v3/repos/212595461/private_test/zipball/1.0", | |
"body": "foo" | |
} | |
############################################################################# | |
# 2: Identify the appropriate file by name, and use its asset URL to download | |
############################################################################# | |
curl -vLJO -H 'Accept: application/octet-stream' https://github.build.ge.com/api/v3/repos/212595461/private_test/releases/assets/8150?access_token=${HARDCODED_ACCESS_TOKEN} | |
... | |
curl: Saved to filename 'private_test.tar.gz' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment