Skip to content

Commit bed728e

Browse files
committed
Updated scripts
1 parent d419cb2 commit bed728e

File tree

3 files changed

+22
-24
lines changed

3 files changed

+22
-24
lines changed

scripts/config.sh

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,13 @@
11
#!/usr/bin/env bash
22
ENV_VAR_PREFIX="ANDROID_NETWORK_TOOLS"
33

4-
APP_NAME="Android Network Tools Sample App"
5-
64
# Slack webhook settings
75
SLACK_CHANNEL="#mat-testing"
86
SLACK_WEBHOOK_URL="https://hooks.slack.com/services/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"
97
ICON_URL="https://github.com/stealthcopter/AndroidNetworkTools/raw/master/app/src/main/res/mipmap-xhdpi/ic_launcher.png"
108

11-
# Settings for github releases
12-
GITHUB_RELEASE_MODULE="library"
13-
GITHUB_RELEASE_DESC="This release was automatically generated by the CI server"
14-
GITHUB_RELEASE_URL="https://api.github.com/repos/stealthcopter/AndroidNetworkTools/releases"
15-
GITHUB_RELEASE_TOKEN=$ANDROID_NETWORK_TOOLS_GITHUB_RELEASE_TOKEN
16-
GITHUB_RELEASE_FILE_PATH="app/build/outputs/apk/app-regular-release.apk"
17-
GITHUB_RELASE_FILENAME="AndroidNetworkTools.apk"
18-
GITHUB_UPLOAD_URL="https://uploads.github.com/repos/stealthcopter/AndroidNetworkTools/releases/"
19-
209
# Git info
10+
GIT_URL="https://github.com/stealthcopter/AndroidNetworkTools"
2111
GIT_TAG=`git name-rev --name-only --tags HEAD`
2212
GIT_COMMIT_DESC=`git log -n 1 $CIRCLE_SHA1`
2313
GIT_CURRENT_BRANCH=`git rev-parse --abbrev-ref HEAD`
@@ -26,15 +16,14 @@ GIT_CURRENT_BRANCH=`git rev-parse --abbrev-ref HEAD`
2616
function webhook {
2717

2818
gradle_app_name="$1"
29-
message="$2"
19+
app_name="$2"
20+
message="$3"
3021
git_hash=`git rev-parse --short HEAD`
3122
version=`cat ${gradle_app_name}/build.gradle | grep -m 1 versionName | cut -d'"' -f 2`
3223

33-
# TESTING WEBHOOK https://hooks.slack.com/services/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
34-
3524
echo $message
36-
echo $channel $gradle_app_name $APP_NAME $version $ICON_URL
25+
echo $channel $gradle_app_name $app_name $version $ICON_URL
3726

38-
curl -X POST --data-urlencode 'payload={"channel": "'"$SLACK_CHANNEL"'", "username": "CirclCI Deployment Bot", "text": "*'"$APP_NAME"'* version *'"$version"'* <'"https://github.com/scottyab/rootbeer/commits/$git_hash"'|'"$git_hash"'> '"$message"'", "icon_url": "'"$ICON_URL"'"}' $SLACK_WEBHOOK_URL
27+
curl -X POST --data-urlencode 'payload={"channel": "'"$SLACK_CHANNEL"'", "username": "CirclCI Deployment Bot", "text": "*'"$app_name"'* version *'"$version"'* <'"$GIT_URL/commits/$git_hash"'|'"$git_hash"'> '"$message"'", "icon_url": "'"$ICON_URL"'"}' $SLACK_WEBHOOK_URL
3928

4029
}

scripts/github-release.sh

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,16 @@ DIR="${BASH_SOURCE%/*}"
55
if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi
66
. "$DIR/config.sh"
77

8+
# Settings for github releases
89

10+
GITHUB_RELEASE_NAME="Android Network Tools Library"
11+
GITHUB_RELEASE_MODULE="library"
12+
GITHUB_RELEASE_DESC="This release was automatically generated by the CI server"
13+
GITHUB_RELEASE_URL="https://api.github.com/repos/stealthcopter/AndroidNetworkTools/releases"
14+
GITHUB_RELEASE_TOKEN=$ANDROID_NETWORK_TOOLS_GITHUB_RELEASE_TOKEN
15+
GITHUB_RELEASE_FILE_PATH="app/build/outputs/apk/app-regular-release.apk"
16+
GITHUB_RELASE_FILENAME="AndroidNetworkTools.apk"
17+
GITHUB_UPLOAD_URL="https://uploads.github.com/repos/stealthcopter/AndroidNetworkTools/releases/"
918

1019
function create_github_release {
1120

@@ -25,7 +34,7 @@ function create_github_release {
2534

2635
echo "Found id $id"
2736

28-
curl -v -H "Content-Type:application/zip" -H "Authorization: token $GITHUB_RELEASE_TOKEN" --data-binary @"$GITHUB_RELEASE_FILE_PATH" $GITHUB_UPLOAD_URL$id/assets?name=$GITHUB_RELASE_FILENAME
37+
curl -H "Content-Type:application/zip" -H "Authorization: token $GITHUB_RELEASE_TOKEN" --data-binary @"$GITHUB_RELEASE_FILE_PATH" $GITHUB_UPLOAD_URL$id/assets?name=$GITHUB_RELASE_FILENAME
2938

3039
return
3140
}
@@ -43,8 +52,8 @@ function create_github_release {
4352
if [[ $GIT_COMMIT_DESC != *"undefined"* ]]; then
4453
echo "Creating github release for tag $GIT_TAG"
4554
if create_github_release $GITHUB_RELEASE_MODULE; then
46-
webhook $GITHUB_RELEASE_MODULE "Created github release for tag $TAG"
55+
webhook $GITHUB_RELEASE_MODULE $GITHUB_RELEASE_NAME "Created github release for tag $TAG"
4756
else
48-
webhook $GITHUB_RELEASE_MODULE "Failed to create github release for tag $TAG :("
57+
webhook $GITHUB_RELEASE_MODULE $GITHUB_RELEASE_NAME "Failed to create github release for tag $TAG :("
4958
fi
5059
fi

scripts/upload-apks.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ DIR="${BASH_SOURCE%/*}"
55
if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi
66
. "$DIR/config.sh"
77

8-
8+
APP_RELEASE_NAME="Android Network Tools Sample App"
99

1010
# Uploads a build to Beta
1111
function upload_to_beta {
1212
echo "Uploading $1 to Beta"
1313

1414
if ./gradlew :$1:crashlyticsUploadDistributionRelease ; then
15-
webhook "${1}" "Uploading to Beta Succeeded"
15+
webhook $1 $APP_RELEASE_NAME "Uploading to Beta Succeeded"
1616
else
17-
webhook "${1}" "Uploading to Beta Play FAILED :("
17+
webhook $1 $APP_RELEASE_NAME "Uploading to Beta Play FAILED :("
1818
fi
1919
}
2020

@@ -23,9 +23,9 @@ function upload_to_google_play {
2323
echo "Uploading $1 to Google Play"
2424

2525
if ./gradlew :$1:publishApkRegularRelease ; then
26-
webhook "${1}" "Uploading to Google Play Succeeded"
26+
webhook $1 $APP_RELEASE_NAME "Uploading to Google Play Succeeded"
2727
else
28-
webhook "${1}" "Uploading to Google Play FAILED :("
28+
webhook $1 $APP_RELEASE_NAME "Uploading to Google Play FAILED :("
2929
fi
3030
}
3131

0 commit comments

Comments
 (0)