diff --git a/Cargo.lock b/Cargo.lock index 85dbcb8..d7b6fcf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -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" diff --git a/Makefile b/Makefile index e878d28..4017a77 100644 --- a/Makefile +++ b/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 diff --git a/build b/build index 480b6f1..85adacf 100755 --- a/build +++ b/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