forked from meetuparchive/timeywimey
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
executable file
·55 lines (47 loc) · 1.22 KB
/
Makefile
File metadata and controls
executable file
·55 lines (47 loc) · 1.22 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
47
48
49
50
51
52
53
54
55
PROJECT_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
TARGET_DIR=$(PROJECT_DIR)target
CI_BUILD_NUMBER ?= $(USER)-SNAPSHOT
CI_IVY_CACHE ?= $(HOME)/.ivy2
CI_SBT_CACHE ?= $(HOME)/.sbt
CI_WORKDIR ?= $(shell pwd)
VERSION ?= 0.1.$(CI_BUILD_NUMBER)
BUILDER_TAG = "mup.cr/blt/build-sbt:78"
package-sbt:
sbt clean \
"set coverageEnabled := true" \
"set coverageOutputHTML := false" \
test \
coverageReport \
coverallsMaybe \
coverageOff
# We clean the locally cached version
# of the jar when we're done publishing.
publish-sbt: package-sbt
sbt publish
publish:
docker run \
--rm \
-v $(CI_WORKDIR):/data \
-v $(CI_IVY_CACHE):/root/.ivy2 \
-v $(CI_SBT_CACHE):/root/.sbt \
-v $(HOME)/.bintray:/root/.bintray \
-e VERSION=$(VERSION) \
-e COVERALLS_REPO_TOKEN=$(COVERALLS_REPO_TOKEN) \
-e TRAVIS_JOB_ID=$(TRAVIS_JOB_ID) \
$(BUILDER_TAG) \
publish-sbt
package:
docker run \
--rm \
-v $(CI_WORKDIR):/data \
-v $(CI_IVY_CACHE):/root/.ivy2 \
-v $(CI_SBT_CACHE):/root/.sbt \
-v $(HOME)/.bintray:/root/.bintray \
-e VERSION=$(VERSION) \
-e COVERALLS_REPO_TOKEN=$(COVERALLS_REPO_TOKEN) \
-e TRAVIS_JOB_ID=$(TRAVIS_JOB_ID) \
$(BUILDER_TAG) \
package-sbt
# Required for SBT.
version:
@echo $(VERSION)