Skip to content

Commit 6909042

Browse files
authored
ci: use hub instead of ghr for releases (hasura#4241)
1 parent 5b74b2e commit 6909042

File tree

3 files changed

+15
-28
lines changed

3 files changed

+15
-28
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ jobs:
517517

518518
deploy:
519519
docker:
520-
- image: hasura/graphql-engine-deployer:v0.3
520+
- image: hasura/graphql-engine-deployer:v0.4
521521
working_directory: ~/graphql-engine
522522
steps:
523523
- attach_workspace:

.circleci/deploy.sh

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -52,30 +52,21 @@ deploy_server_latest() {
5252

5353
draft_github_release() {
5454
cd "$ROOT"
55+
export GITHUB_REPOSITORY="${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}"
5556
echo "drafting github release"
56-
ghr -t "$GITHUB_TOKEN" \
57-
-u "$CIRCLE_PROJECT_USERNAME" \
58-
-r "$CIRCLE_PROJECT_REPONAME" \
59-
-b "${RELEASE_BODY}" \
60-
-draft \
57+
hub release create \
58+
--draft \
59+
-a /build/_cli_output/binaries/cli-hasura-darwin-amd64 \
60+
-a /build/_cli_output/binaries/cli-hasura-linux-amd64 \
61+
-a /build/_cli_output/binaries/cli-hasura-windows-amd64.exe \
62+
-a /build/_cli_ext_output/cli-ext-hasura-linux.tar.gz \
63+
-a /build/_cli_ext_output/cli-ext-hasura-macos.tar.gz \
64+
-a /build/_cli_ext_output/cli-ext-hasura-win.zip \
65+
-m "$CIRCLE_TAG" \
66+
-m "${RELEASE_BODY}" \
6167
"$CIRCLE_TAG"
62-
echo "uploading cli assets"
63-
ghr -t "$GITHUB_TOKEN" \
64-
-u "$CIRCLE_PROJECT_USERNAME" \
65-
-r "$CIRCLE_PROJECT_REPONAME" \
66-
-draft \
67-
"$CIRCLE_TAG" /build/_cli_output/binaries/
68-
echo "uploading cli-ext assets"
69-
ghr -t "$GITHUB_TOKEN" \
70-
-u "$CIRCLE_PROJECT_USERNAME" \
71-
-r "$CIRCLE_PROJECT_REPONAME" \
72-
-draft \
73-
"$CIRCLE_TAG" /build/_cli_ext_output/*.tar.gz
74-
ghr -t "$GITHUB_TOKEN" \
75-
-u "$CIRCLE_PROJECT_USERNAME" \
76-
-r "$CIRCLE_PROJECT_REPONAME" \
77-
-draft \
78-
"$CIRCLE_TAG" /build/_cli_ext_output/*.zip
68+
69+
unset GITHUB_REPOSITORY
7970
}
8071

8172
configure_git() {

.circleci/deployer.dockerfile

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ FROM ubuntu:16.04
33
ARG docker_ver="17.09.0-ce"
44
ARG upx_version="3.94"
55
ARG gcloud_version="207.0.0"
6-
ARG ghr_version="0.10.0"
7-
ARG hub_version="2.5.0"
6+
ARG hub_version="2.14.2"
87

98
RUN apt-get -y update \
109
&& apt-get install -y curl make xz-utils git python \
@@ -15,9 +14,6 @@ RUN apt-get -y update \
1514
&& xz -d -c /tmp/upx-${upx_version}.tar.xz \
1615
| tar -xOf - upx-${upx_version}-amd64_linux/upx > /bin/upx \
1716
&& chmod a+x /bin/upx \
18-
&& curl -Lo /tmp/ghr-${ghr_version}.tar.gz https://github.com/tcnksm/ghr/releases/download/v${ghr_version}/ghr_v${ghr_version}_linux_amd64.tar.gz \
19-
&& tar -xz -C /tmp -f /tmp/ghr-${ghr_version}.tar.gz \
20-
&& mv /tmp/ghr_v${ghr_version}_linux_amd64/* /usr/bin \
2117
&& curl -Lo /tmp/gcloud-${gcloud_version}.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-${gcloud_version}-linux-x86_64.tar.gz \
2218
&& tar -xzf /tmp/gcloud-${gcloud_version}.tar.gz -C /usr/local \
2319
&& /usr/local/google-cloud-sdk/install.sh \

0 commit comments

Comments
 (0)