-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild_n_deploy.sh
More file actions
28 lines (21 loc) · 804 Bytes
/
build_n_deploy.sh
File metadata and controls
28 lines (21 loc) · 804 Bytes
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
#? TITLE && BRANCH setup
TITLE="[build_n_deploy.sh]"
BRANCH_NAME=$(git branch --show-current)
COMMIT_HASH=$(git rev-parse HEAD)
COMMIT_SHORT_HASH=$(git rev-parse --short HEAD)
echo $TITLE "setup config..."
echo $TITLE "- - - - - - - - - - - - - - - - - - - - - - - - - -"
#* vars
PAGE_URL="https://dudushy.github.io/"
echo $TITLE "- PAGE_URL=" $PAGE_URL
PROJECT_NAME="portfolio"
echo $TITLE "- PROJECT_NAME=" $PROJECT_NAME
COMMIT_MESSAGE='`'"${BRANCH_NAME}"':'"${COMMIT_SHORT_HASH}"'`'
echo $TITLE "- COMMIT_MESSAGE=" $COMMIT_MESSAGE
echo $TITLE "- - - - - - - - - - - - - - - - - - - - - - - - - -"
echo $TITLE "setup config done!"
#* main
echo $TITLE "run"
ng build --base-href $PAGE_URL
npx angular-cli-ghpages --dir=dist/$PROJECT_NAME/browser --message=$COMMIT_MESSAGE
echo $TITLE "finished."