Fixed wrinkles in build script
parent
cedcc3fc9f
commit
ab94583e62
|
@ -313,6 +313,16 @@ dependencies = [
|
|||
"cfg-if 1.0.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fej"
|
||||
version = "0.0.1"
|
||||
dependencies = [
|
||||
"reqwest",
|
||||
"rocket",
|
||||
"rocket_contrib",
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "filetime"
|
||||
version = "0.2.14"
|
||||
|
@ -1254,16 +1264,6 @@ dependencies = [
|
|||
"unicode-xid 0.1.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rust-api"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"reqwest",
|
||||
"rocket",
|
||||
"rocket_contrib",
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rustc_version"
|
||||
version = "0.2.3"
|
||||
|
|
6
Makefile
6
Makefile
|
@ -1,6 +1,4 @@
|
|||
IMAGE := chewingbever/fej
|
||||
TAG := 0.0.1-dev
|
||||
shell := /bin/bash
|
||||
|
||||
|
||||
all: debug
|
||||
|
@ -16,11 +14,11 @@ release:
|
|||
.PHONY: release
|
||||
|
||||
image: Dockerfile
|
||||
@ bash ./build '$(IMAGE)'
|
||||
@ ./build '$(IMAGE)'
|
||||
.PHONY: image
|
||||
|
||||
push:
|
||||
@ bash ./build '$(IMAGE)' push
|
||||
@ ./build '$(IMAGE)' push
|
||||
.PHONY: push
|
||||
|
||||
# Run
|
||||
|
|
9
build
9
build
|
@ -15,7 +15,7 @@ minor_version="$(echo "$patch_version" |
|
|||
branch="$(git branch --show-current)"
|
||||
|
||||
if [[ "$branch" = "master" ]]; then
|
||||
tags=("$patch_version" "$minor_version" "$major_version" )
|
||||
tags=("$patch_version" "$minor_version" "$major_version" "latest" )
|
||||
|
||||
elif [[ "$branch" = "develop" ]]; then
|
||||
tags=("$patch_version-dev" "$minor_version-dev" "$major_version-dev" )
|
||||
|
@ -28,7 +28,7 @@ fi
|
|||
tag_flags=()
|
||||
|
||||
for tag in "${tags[@]}"; do
|
||||
tag_flags+=("-t '$1:$tag'")
|
||||
tag_flags+=("-t $1:$tag")
|
||||
|
||||
done
|
||||
|
||||
|
@ -36,6 +36,11 @@ done
|
|||
docker build $tag_flags .
|
||||
|
||||
if [[ "$2" = push ]]; then
|
||||
[[ "$branch" =~ ^develop|master$ ]] || {
|
||||
>&2 echo "You can only push from develop or master."
|
||||
exit 2
|
||||
}
|
||||
|
||||
for tag in "${tags[@]}"; do
|
||||
docker push "$1:$tag"
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue