Some checks failed
Build and Push Multi-Arch Docker Image / build-and-push (push) Failing after 38s
Signed-off-by: Peter Siegmund <developer@mars3142.org>
27 lines
914 B
Makefile
27 lines
914 B
Makefile
VERSION := $(shell grep 'version:' pubspec.yaml | sed 's/version: //')
|
|
MAJOR := $(shell echo $(VERSION) | cut -d. -f1)
|
|
MAJOR_MINOR := $(shell echo $(VERSION) | cut -d. -f1,2)
|
|
|
|
build:
|
|
dart run build_runner build --delete-conflicting-outputs
|
|
|
|
watch:
|
|
dart run build_runner watch --delete-conflicting-outputs
|
|
|
|
docker: build
|
|
docker build \
|
|
-t cr.mars3142.io/model-railway/cinema-display:latest \
|
|
-t cr.mars3142.io/model-railway/cinema-display:$(MAJOR) \
|
|
-t cr.mars3142.io/model-railway/cinema-display:$(MAJOR_MINOR) \
|
|
-t cr.mars3142.io/model-railway/cinema-display:$(VERSION) \
|
|
.
|
|
|
|
multi: build
|
|
docker buildx build \
|
|
--platform linux/amd64,linux/arm64 \
|
|
-t cr.mars3142.io/model-railway/cinema-display:latest \
|
|
-t cr.mars3142.io/model-railway/cinema-display:$(MAJOR) \
|
|
-t cr.mars3142.io/model-railway/cinema-display:$(MAJOR_MINOR) \
|
|
-t cr.mars3142.io/model-railway/cinema-display:$(VERSION) \
|
|
.
|