mirror of
https://github.com/outbackdingo/cozystack.git
synced 2026-01-27 18:18:41 +00:00
30 lines
992 B
Makefile
30 lines
992 B
Makefile
REGISTRY := ghcr.io/cozystack/cozystack
|
|
PUSH := 1
|
|
LOAD := 0
|
|
COZYSTACK_VERSION = $(patsubst v%,%,$(shell git describe --tags))
|
|
TAG = $(shell git describe --tags --exact-match 2>/dev/null || echo latest)
|
|
|
|
# Returns 'latest' if the git tag is not assigned, otherwise returns the provided value
|
|
define settag
|
|
$(if $(filter $(TAG),latest),latest,$(1))
|
|
endef
|
|
|
|
ifeq ($(COZYSTACK_VERSION),)
|
|
$(shell git remote add upstream https://github.com/cozystack/cozystack.git || true)
|
|
$(shell git fetch upstream --tags)
|
|
COZYSTACK_VERSION = $(patsubst v%,%,$(shell git describe --tags))
|
|
endif
|
|
|
|
# Calculate PLATFORM based on current docker daemon arch
|
|
ifndef PLATFORM
|
|
DOCKER_DAEMON_ARCH := $(shell docker info --format='{{.Architecture}}')
|
|
ifeq ($(DOCKER_DAEMON_ARCH),x86_64)
|
|
PLATFORM := linux/amd64
|
|
else ifeq ($(DOCKER_DAEMON_ARCH),aarch64)
|
|
PLATFORM := linux/arm64
|
|
else
|
|
$(error Unsupported architecture: "$(DOCKER_DAEMON_ARCH)")
|
|
endif
|
|
undefine DOCKER_DAEMON_ARCH
|
|
endif
|