aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2019-05-13 23:22:58 +0200
committerBen Beltran <ben@nsovocal.com>2019-05-13 23:22:58 +0200
commit6a628388c496987819ef26bda1a99595bce2b1d5 (patch)
treef944ee31ac581d17074144f8f65cfdf4d4784171 /Makefile
parent2cbb0a97eeb4eea8ef18d59346759b20cc8fa180 (diff)
Makes test environment docker-based
Provides Dockerfile to build test environment that should be used by CI
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 3066e11..d993480 100644
--- a/Makefile
+++ b/Makefile
@@ -7,6 +7,7 @@ target_binary_name = lrc
install_path = /usr/local/bin
source_binary_path = $(build_path)/$(configuration)/$(source_binary_name)
install_binary_path = $(install_path)/$(target_binary_name)
+swift_version = 5.0.1
# Default to release configuration on install
install: configuration = release
@@ -40,4 +41,10 @@ document: build
clean:
swift package clean
-.PHONY: build install test clean lint
+docker-build:
+ docker build --force-rm --build-arg swift_version=$(swift_version) -t lyriclitest/swift:$(swift_version) .
+
+docker-push: docker-build
+ docker push lyriclitest/swift:$(swift_version)
+
+.PHONY: build install test clean lint docker-build docker-push