forked from thii/aws-codebuild-extras
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall
More file actions
executable file
·46 lines (39 loc) · 2.68 KB
/
install
File metadata and controls
executable file
·46 lines (39 loc) · 2.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/sh
export CI=true
export CODE_BUILD_EXTRAS=true
export CODE_BUILD_EXTRAS_ACCOUNT_ID=$(aws sts get-caller-identity --query 'Account' --output text)
export CODE_BUILD_EXTRAS_GIT_BRANCH="$(git symbolic-ref HEAD --short 2>/dev/null)"
if [ "$CODE_BUILD_EXTRAS_GIT_BRANCH" = "" ] ; then
export CODE_BUILD_EXTRAS_GIT_BRANCH="$(git rev-parse HEAD | xargs git name-rev | cut -d' ' -f2 | sed 's/remotes\/origin\///g')";
fi
export CODE_BUILD_EXTRAS_GIT_CLEAN_BRANCH="$(echo $CODE_BUILD_EXTRAS_GIT_BRANCH | tr '/' '.')"
export CODE_BUILD_EXTRAS_GIT_ESCAPED_BRANCH="$(echo $CODE_BUILD_EXTRAS_GIT_CLEAN_BRANCH | sed -e 's/[]\/$*.^[]/\\\\&/g')"
export CODE_BUILD_EXTRAS_GIT_MESSAGE="$(git log -1 --pretty=%B)"
export CODE_BUILD_EXTRAS_GIT_AUTHOR="$(git log -1 --pretty=%an)"
export CODE_BUILD_EXTRAS_GIT_AUTHOR_EMAIL="$(git log -1 --pretty=%ae)"
export CODE_BUILD_EXTRAS_GIT_COMMIT="$(git log -1 --pretty=%H)"
export CODE_BUILD_EXTRAS_GIT_SHORT_COMMIT="$(git log -1 --pretty=%h)"
export CODE_BUILD_EXTRAS_GIT_TAG="$(git describe --tags --exact-match 2>/dev/null)"
export CODE_BUILD_EXTRAS_GIT_MOST_RECENT_TAG="$(git describe --tags --abbrev=0)"
export CODE_BUILD_EXTRAS_PULL_REQUEST=false
if [ "${CODE_BUILD_EXTRAS_GIT_BRANCH#pr-}" != "$CODE_BUILD_EXTRAS_GIT_BRANCH" ] ; then
export CODE_BUILD_EXTRAS_PULL_REQUEST=${CODE_BUILD_EXTRAS_GIT_BRANCH#pr-};
fi
export CODE_BUILD_EXTRAS_PROJECT=${CODE_BUILD_EXTRAS_BUILD_ID%:$CODE_BUILD_EXTRAS_LOG_PATH}
export CODE_BUILD_EXTRAS_BUILD_URL=https://$AWS_DEFAULT_REGION.console.aws.amazon.com/codebuild/home?region=$AWS_DEFAULT_REGION#/builds/$CODE_BUILD_EXTRAS_BUILD_ID/view/new
echo "==> AWS CodeBuild Extra Environment Variables:"
echo "==> CI = $CI"
echo "==> CODE_BUILD_EXTRAS = $CODE_BUILD_EXTRAS"
echo "==> CODE_BUILD_EXTRAS_ACCOUNT_ID = $CODE_BUILD_EXTRAS_ACCOUNT_ID"
echo "==> CODE_BUILD_EXTRAS_GIT_AUTHOR = $CODE_BUILD_EXTRAS_GIT_AUTHOR"
echo "==> CODE_BUILD_EXTRAS_GIT_AUTHOR_EMAIL = $CODE_BUILD_EXTRAS_GIT_AUTHOR_EMAIL"
echo "==> CODE_BUILD_EXTRAS_GIT_BRANCH = $CODE_BUILD_EXTRAS_GIT_BRANCH"
echo "==> CODE_BUILD_EXTRAS_GIT_CLEAN_BRANCH = $CODE_BUILD_EXTRAS_GIT_CLEAN_BRANCH"
echo "==> CODE_BUILD_EXTRAS_GIT_ESCAPED_BRANCH = $CODE_BUILD_EXTRAS_GIT_ESCAPED_BRANCH"
echo "==> CODE_BUILD_EXTRAS_GIT_COMMIT = $CODE_BUILD_EXTRAS_GIT_COMMIT"
echo "==> CODE_BUILD_EXTRAS_GIT_SHORT_COMMIT = $CODE_BUILD_EXTRAS_GIT_SHORT_COMMIT"
echo "==> CODE_BUILD_EXTRAS_GIT_MESSAGE = $CODE_BUILD_EXTRAS_GIT_MESSAGE"
echo "==> CODE_BUILD_EXTRAS_GIT_TAG = $CODE_BUILD_EXTRAS_GIT_TAG"
echo "==> CODE_BUILD_EXTRAS_GIT_MOST_RECENT_TAG = $CODE_BUILD_EXTRAS_GIT_MOST_RECENT_TAG"
echo "==> CODE_BUILD_EXTRAS_PROJECT = $CODE_BUILD_EXTRAS_PROJECT"
echo "==> CODE_BUILD_EXTRAS_PULL_REQUEST = $CODE_BUILD_EXTRAS_PULL_REQUEST"