mirror of
https://github.com/jessfraz/dockerfiles.git
synced 2024-11-27 04:16:45 +01:00
add github-dev
Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
This commit is contained in:
parent
22da976266
commit
0c79117a0c
10
github-dev/Dockerfile
Normal file
10
github-dev/Dockerfile
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
FROM golang:alpine
|
||||||
|
MAINTAINER Jessica Frazelle <jess@linux.com>
|
||||||
|
|
||||||
|
RUN apk add --no-cache \
|
||||||
|
bash \
|
||||||
|
ca-certificates \
|
||||||
|
curl \
|
||||||
|
jq
|
||||||
|
|
||||||
|
COPY upload-assets /usr/bin/upload-assets
|
28
github-dev/upload-assets
Executable file
28
github-dev/upload-assets
Executable file
|
@ -0,0 +1,28 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
if [[ -z "$GITHUB_TOKEN" ]]; then
|
||||||
|
echo "Set the GITHUB_TOKEN env variable."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z "$GITHUB_REPOSITORY" ]]; then
|
||||||
|
echo "Set the GITHUB_REPOSITORY env variable."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
URI=https://api.github.com
|
||||||
|
API_VERSION=v3
|
||||||
|
API_HEADER="Accept: application/vnd.github.${API_VERSION}+json"
|
||||||
|
AUTH_HEADER="Authorization: token ${GITHUB_TOKEN}"
|
||||||
|
|
||||||
|
# Validate the GitHub token.
|
||||||
|
curl -o /dev/null -sSL -H "${AUTH_HEADER}" -H "${API_HEADER}" "${URI}/repos/${GITHUB_REPOSITORY}" || { echo "Error: Invalid repo, token or network issue!"; exit 1; }
|
||||||
|
|
||||||
|
tag_response=$(curl -sSL -H "${AUTH_HEADER}" -H "${API_HEADER}" "${URI}/repos/${GITHUB_REPOSITORY}/releases/latest")
|
||||||
|
|
||||||
|
tag_name=$(echo $tag_response | jq -e --raw-output .tag_name)
|
||||||
|
tag_id=$(echo $tag_response | jq -e --raw-output .id)
|
||||||
|
|
||||||
|
echo "tag name: ${tag_name} tag id: ${tag_id}"
|
Loading…
Reference in New Issue
Block a user